pusofalse 发表于 2009-1-29 21:52:03

请教如何截获系统消息

比如wm_deviceChange等,都是由系统发出的,并非程序自身。如何截获这个消息,谢!

sxd 发表于 2009-1-30 17:12:27

GUIRegisterMsg

sanhen 发表于 2009-1-30 18:16:59

SetWindowsHookEx()

sxd 发表于 2009-1-30 18:21:14

...我说怎么没见过 汗 记得说明是api嘛
#Include <WinAPI.au3>
_WinAPI_SetWindowsHookEx($idHook, $lpfn, $hmod[, $dwThreadId = 0])

pusofalse 发表于 2009-1-30 18:30:50

差不多想到了应该是安装钩子,可是不知应该安装哪种类型的,请赐教,谢!

sanhen 发表于 2009-1-30 18:31:28

回复 1# pusofalse 的帖子

简单的截获系统消息,应该HOOK API可以满足你的要求。

sxd 发表于 2009-1-30 18:33:23

用au3自己的那个 有不妥的地方没有?

sanhen 发表于 2009-1-30 18:38:10

我的理解GUIRegisterMsg 是注册一个消息给脚本自身用的。而不是截取消息。

sxd 发表于 2009-1-30 18:45:24

我的理解是 注册了以后当这个系统消息出现时 调用 自定义函数

等哪天遇到这个问题的时候 研究下 呵呵

tisiem 发表于 2009-7-5 20:37:07

啊啊!!!正需要详细了解这一方面的知识啊,顶一下吧。

我想截获内嵌IE的点击消息,当点击了内嵌IE的一个链接后,对其做出反应,并中断消息传递。不知道如何做啊。
页: [1]
查看完整版本: 请教如何截获系统消息