VB6怎么设置win7背景

需要运行后立即生效的,不需要重启的我在网上找到找个APISystemParametersInfo20,0,“c:\a.bmp”,1Or2可是行不通,没有任何反映应该怎么做... 需要运行后立即生效的,不需要重启的
我在网上找到找个API

SystemParametersInfo 20, 0, “c:\a.bmp”, 1 Or 2
可是行不通,没有任何反映

应该怎么做,求高手指点
展开
 我来答
nefu_20061617
2014-11-14 · TA获得超过2342个赞
知道大有可为答主
回答量:1064
采纳率:72%
帮助的人:1481万
展开全部
'代码对jpg,png等其它格式也是有效的。
Set sh = CreateObject("Shell.Application")
For Each v In sh.NameSpace("C:").ParseName("a.bmp").Verbs
  If v.Name = "设置为桌面背景(&B)" Then v.DoIt
Next
追问
谢谢,本地图片确实可以
我想设置服务器上的图片可以么?

谢谢 设置服务器图片我已经自己弄出来了
我还想问下,你这个方法其实是操作的右键菜单
如果右键菜单没有设置背景的选项那怎么解决呢??
追答
代码设置背景本来就没那么容易,要不然在网上怎么会搜不到方法,搜到了也不一定管用。
正好win7的右键菜单有设置背景的选项,当然就用它了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式