眾所周知,bing搜索網(wǎng)站首頁每日會更新一張圖片,張張漂亮(額,也有一些不合我口味的),特別適合用來做電腦壁紙。
我們想要將bing網(wǎng)站背景圖片設置為電腦桌面背景的通常做法是:
上網(wǎng),搜索bing
找到圖片的下載鏈接,并下載之
將圖片設置為桌面背景(也有部分瀏覽器支持直接在網(wǎng)頁中右擊圖片設置為壁紙)
可能你還會刪除下載下來的圖片
作為一枚coder,你不會覺得麻煩嘛?至少需要三個步驟呢!
So...我就用C++語言寫了一個小程序,用于獲取bing網(wǎng)站的圖片,并將其設置為桌面背景。整個過程只需要點擊.exe文件,一鍵完成!
當然,你也可以通過本程序,窺見Windows API的些許用法,活學活用C++知識!
當然網(wǎng)上也存在片片斷斷的程序,我的部分程序也借鑒了它們的思想,在此感謝互聯(lián)網(wǎng)和辛勤的貢獻者們。
以下是程序設計的技術要點:
--------------------------------------------------------------
技術要點:
1、獲取網(wǎng)絡地址 直接使用網(wǎng)絡地址或下載 注意若下載下來后,要將\轉換為/,當然也可以用\\
網(wǎng)絡地址可以從這里獲?。篽ttp://cn.bing.com/HPImageArchive.aspx?format=xml&idx=0&n=1
在返回的xml頁面中(images->image->url)找到具體的圖片地址(xml解析),拼接到bing域名后面構成完整地址
注:xml解析用了TinyXml2
2、轉換圖片格式(jpg->bmp),本程序中的SystemParametersInfoA函數(shù)只支持bmp
在程序中自動轉換(單單改后綴名是沒有用的),轉換用的程序是從網(wǎng)上下載的,用C語言編寫而成
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應用分析 2017-07-26
- 集合結合數(shù)據(jù)結構來看看(二) 2017-07-26