日期:2014-05-20  浏览次数:20770 次

如何通过JAVA设置桌面壁纸
知道一个图片的地址,如:http://www.sina.com.cn/pictures/1.jpg,
通过JAVA如何将该图片设置为桌面壁纸啊,请高手指点一下,在线等待,解决马上给分

------解决方案--------------------
帮lz顶
------解决方案--------------------
java应该不能做这么底层的东西吧。。。

期待高手解答。。。
------解决方案--------------------
找到原来壁纸存放的地方,替换掉
------解决方案--------------------
修改壁纸的话我想应该需要jni来实现了。这个根操作系统有关。
你得先根据你的OS写一个本地替换壁纸的程序,然后通过jni来调。
------解决方案--------------------
期待高手来解答,顶
------解决方案--------------------
jni应该可以的,把服务端的图片保存到本地,然后再通过jni调用
------解决方案--------------------
用JAVA新建一个wall.reg,在这个文件填充:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"Wallpaper "= "http://www.sina.com.cn/pictures/1.jpg "
"WallpaperStyle "= "2 "

接 "Wallpaper "后面的即是墙纸图片的绝对路径,然后:
Runtime.exec( "regedit.exe /s /q wall.reg ")
不過重啟之後有效果
------解决方案--------------------
支持楼上的方法
------解决方案--------------------
mark!
------解决方案--------------------
不建议用java做这个...

它跟系统有关.所以不具备 "系统无关性 "

如果在win下的话vb很简单就能实现,非用java干嘛..累
------解决方案--------------------
在网页中嵌入一个ActiveX
------解决方案--------------------
高,实在是高.