如何更换桌面?(50分)

  • 主题发起人 主题发起人 Ben7980
  • 开始时间 开始时间
B

Ben7980

Unregistered / Unconfirmed
GUEST, unregistred user!
sos
更换桌面,听说用systemparametersinfo函数,但怎么执行函数失败呢?
系统2000+Delphi7,不知道该函数的执行是不是有的条件,大家一起来说说。
 
你用这句再试一下:)
SystemParametersInfo(SPI_SETDESKWALLPAPER,0,PChar(sPicFileName),
SPIF_SENDCHANGE + SPIF_UPDATEINIFILE);
 
按照miaofeng的做法还是不行
 
哦?
我这里是可以的,而且用了很久了,应该没有问题的
你把你整个更换桌面的代码放上来看看,包括更改注册表部分的
 
可以告诉我要更改什么地方的注册表以及如何更改么?
 
我之前并不知道需要更改注册表之类的咚咚,惭愧
也不曾改过
谢谢
 
HKEY_CURRENT_USER/Control Panel/Desktop下的Wallpaper控制当前的桌面是什么图片
先将Wallpaper改为你希望的图片,然后再调用SystemParametersInfo函数,通知系统桌面图片已经改变了,这样就可以更换桌面图片了。
 
好,谢谢
 
后退
顶部