Project1

标题: 如何将素材图片设置为桌面壁纸? [打印本页]

作者: 不安分的死者    时间: 2007-7-31 06:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: 不安分的死者    时间: 2007-7-31 06:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: 柳柳    时间: 2007-7-31 15:55
查了下资料,这个需要修改注册表。大体方法就是用Ruby调用一个API函数(或者dll),然后利用其找到注册表的桌面壁纸键值并给修改掉(保存在HKEY_CURRENT_USER\\Control Panel\\Desktop\\WallPaper下)。

不过这么做不会被杀毒软件和反流氓软件给拦截吗?

看有谁给出更详细解法,学习……
作者: 水之幻    时间: 2007-7-31 16:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: 不安分的死者    时间: 2007-7-31 17:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: 尝古    时间: 2007-7-31 17:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: 不安分的死者    时间: 2007-7-31 18:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小星子    时间: 2007-7-31 21:29
1、
abc = Win32API.new 'user32', 'SystemParametersInfoA', ['l', 'l', 'p', 'l'], 'l'
abc.call(20,0,"back.bmp",1)
但只这样的话,用鼠标右键点击桌面,会看到【背景】→【墙纸】里面的文件名是空的;重新启动后桌面墙纸消失。

2、
修改注册表,具体位置是 HKEY_CURRENT_USER\Control Panel\desktop中的Wallpaper键,让它的键值等于图片的全路径文件名,但是要修改这个的话,貌似安全隐患就很大了…… [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 不安分的死者    时间: 2007-7-31 23:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: 亿万星辰    时间: 2007-8-1 01:09
哟,猫最近频繁出现啊……

由于修改注册表是个很危险的举动,虽然方法可能不少人都知道,但为了避免麻烦,还是不贴出来了,如果需要,请咨询百度百大叔,或谷歌谷阿姨




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1