眾所周知,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)和辛勤的貢獻者們。

以下是程序設計的技術(shù)要點:

--------------------------------------------------------------

技術(shù)要點:

    1、獲取網(wǎng)絡地址   直接使用網(wǎng)絡地址或下載 注意若下載下來后,要將\轉(zhuǎn)換為/,當然也可以用\\
       網(wǎng)絡地址可以從這里獲取:http://cn.bing.com/HPImageArchive.aspx?format=xml&idx=0&n=1
       在返回的xml頁面中(images->image->url)找到具體的圖片地址(xml解析),拼接到bing域名后面構(gòu)成完整地址
       注:xml解析用了TinyXml2

    2、轉(zhuǎn)換圖片格式(jpg->bmp),本程序中的SystemParametersInfoA函數(shù)只支持bmp
       在程序中自動轉(zhuǎn)換(單單改后綴名是沒有用的),轉(zhuǎn)換用的程序是從網(wǎng)上下載的,用C語言編寫而成

網(wǎng)友評論