如何获取用户电脑桌面的背景类型以及文件位置

chinacv 2008-08-30 02:06:25
在windows2003之前的操作系统,是可以设置网页或者图片为用户电脑桌面的。

我想做的逻辑过程是:
1、判断用户桌面背景文件是网页、还是图片?
2、如果是网页,我需要得到网页文件的路径或者文件内容。
3、如果是图片,我需要得到这个图片路径或者文件内容。

不知道如何实现此功能,所以请高手指点一二,多谢~~
我用的是VB6,但是找不到vb板块了,所以到这里来发帖~
...全文
331 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZengHD 2008-08-30
  • 打赏
  • 举报
回复
按你这样说,网页的不能这样判断了
活面桌面的是使用了ActiveDesktop技术,你在GOOGLE查找:ActiveDesktop
chinacv 2008-08-30
  • 打赏
  • 举报
回复
to ZengHD

我注意到了这个地方,测试了一下。
在使用图片桌面切换更改的时候这里会发生变化,可以读取到图片的文件路径。

但是当改为网页背景的时候,这里的值没有变化,依旧是之前的图片文件地址,但是桌面已经变成网页了。
ZengHD 2008-08-30
  • 打赏
  • 举报
回复
看看注册表这里
HKEY_CURRENT_USER\Control Panel\Desktop\ConvertedWallpaper

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧