众所周知,bing搜索网站首页每日会更新一张图片,张张漂亮(额,也有一些不合我口味的),特别适合用来做电脑壁纸。

我们想要将bing网站背景图片设置为电脑桌面背景的通常做法是:

  • 上网,搜索bing

  • 找到图片的下载链接,并下载之

  • 将图片设置为桌面背景(也有部分浏览器支持直接在网页中右击图片设置为壁纸)

  • 可能你还会删除下载下来的图片

作为一枚coder,你不会觉得麻烦嘛?至少需要三个步骤呢!

So...我就用C++语言写了一个小程序,用于获取bing网站的图片,并将其设置为桌面背景。整个过程只需要点击.exe文件,一键完成!

当然,你也可以通过本程序,窥见Windows API的些许用法,活学活用C++知识!

当然网上也存在片片断断的程序,我的部分程序也借鉴了它们的思想,在此感谢互联网和辛勤的贡献者们。

以下是程序设计的技术要点:

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

技术要点:

    1、获取网络地址   直接使用网络地址或下载 注意若下载下来后,要将\转换为/,当然也可以用\\
       网络地址可以从这里获取:http://cn.bing.com/HPImageArchive.aspx?format=xml&idx=0&n=1
       在返回的xml页面中(images->image->url)找到具体的图片地址(xml解析),拼接到bing域名后面构成完整地址
       注:xml解析用了TinyXml2

    2、转换图片格式(jpg->bmp),本程序中的SystemParametersInfoA函数只支持bmp
       在程序中自动转换(单单改后缀名是没有用的),转换用的程序是从网上下载的,用C语言编写而成

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式