|
感觉有点矛盾,既屏蔽桌面shell,又要加载墙纸,最后我反复测试发现,设定的墙纸是生效了的,只是因为没有加载桌面墙纸导致的,这个时候,只要刷新桌面就可以了。墙纸就出来了。但是RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters,这个刷新桌面的命令,在win7上不好用了,时而可以,时而不行,成功率不是很高,奇怪的是手动操作设定墙纸的刷新桌面成功率百分之百,还要一个方法可以出来墙纸,就是远程桌面登录,也能保证百分之百的出来墙纸,
现在感觉有2个解决方案,你一个就是你说的,启动的时候运行一个程序可以加入到logoncommands中,或者注册表启动项等,还有一个解决方案,就是找到刷新桌面的命令,反正我没有搜到,估计是要调用api才行,或者模拟鼠标操作,或远程桌面登录时初始化桌面的操作。
网上有人提出,启动时设置一下txt文件关联的方式来刷桌面,说是任何文件关联修改,系统会自动刷新桌面,这个方法有待测试。 |
|