如何捕获桌面更新的消息

JPEXE 2012-06-19 02:23:43
如题,想要在程序中捕获到系统桌面上发生变动,如:图标被删除、新建、移动等。
是否有广播消息可以截取到?还是非要HOOK?请做过此类的朋友帮忙指点,谢谢!
...全文
266 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
蓝色光芒 2012-06-20
  • 打赏
  • 举报
回复
大家都知道桌面的图标是有个文件夹的,如果用户在这个文件夹上增加删除,这个消息...
所以还是定时读目录吧,不费CPU和硬盘的,Windows有缓存得嘛
sololie 2012-06-20
  • 打赏
  • 举报
回复
hook SysListView32上的WM_NOTIFY消息
wenqy01 2012-06-20
  • 打赏
  • 举报
回复
怕要用HOOK
JPEXE 2012-06-20
  • 打赏
  • 举报
回复
还是无人问津吗?再等一天看看……
鐵蛋 2012-06-20
  • 打赏
  • 举报
回复
要是windows有触发器就好了哈,呵呵
JPEXE 2012-06-19
  • 打赏
  • 举报
回复
有通过截获消息的办法吗?
飞牛 2012-06-19
  • 打赏
  • 举报
回复
可以试一下cnpack的文件监控
JPEXE 2012-06-19
  • 打赏
  • 举报
回复
自己顶一下!
JPEXE 2012-06-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

我是监视桌面文件夹的变化和注册表
桌面文件夹 是用户快捷方式
注册表是系统图标

期待更换的解决方法
[/Quote]
请问是监控的什么消息?不会是在Timer中去读取吧?
oloveuxyz 2012-06-19
  • 打赏
  • 举报
回复
我是监视桌面文件夹的变化和注册表
桌面文件夹 是用户快捷方式
注册表是系统图标

期待更换的解决方法

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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