小程序-下载bing网站壁纸并设为桌面

目的:下载cn.bing.com或http://www.bing.com/的背景图片,并将其设为壁纸

思路:根据用户输入的地址,首先下载对应网址的页面并解析其中的图片地址。接着下载图片,调用系统api将其设为壁纸。其中的下载都使用socket来实现http的get请求。

出现的问题和困难之处:

  1. http://www.bing.com/对于没有包含特定cookie的请求会将其重定向到cn.bing.com。
  2. 找到图片的地址
  3. 如何设定其为壁纸

解决方法:

  1. 在get命令中添加cookie值
  2. 使用了string的find函数(可能更好的是正则表达式吧)
  3. 使用IActiveDesktop的SetWallpaper方法(第一个参数需要时宽字符的字符串,com编程相关?)

相关代码:

  

 

Code

 

 

使用方法:

    在命令行下直接敲入命令(下载http://www.bing.com/的壁纸)或者 “命令 cn.bing.com” 来下载cn.bing.com的壁纸

下载地址:changewallpaper

posted @ 2009-10-23 17:27  lmatt  阅读(683)  评论(0)    收藏  举报