如何知道是否单击了来自其他应用程序的按钮

时间:2015-03-01 07:21:54

标签: winapi setwindowshookex

我需要使用AutoIt脚本自动执行任务。目标应用程序是“YTD Video downloader”。它有一个下载按钮。当我单击此按钮时,我需要启动自动脚本。经过几个小时的谷歌搜索,我明白我需要使用“SetWindowsHookEx”API。但是把我的脚趾弄湿了,我想读一些关于这个特定主题的示例代码或一些教程。我已经google了很多寻找这样的教程。每个教程都与键盘钩子或鼠标钩子有关。我无法找到如何使用此api单击或不单击按钮。请帮我。提前致谢。 注意:我对SetWindowsHookEx的了解是: 退出程序时使用“UnHookWindowsEx”。 这是我在做这件事时唯一注意到的一件事吗?

1 个答案:

答案 0 :(得分:2)

使用Spy++之类的间谍程序查看单击按钮时目标应用程序正在发送哪些消息。可能会有WM_COMMAND从下载按钮发送到其父窗口;这可能是拦截SetWindowsHookEx的正确信息。

围绕Stack Overflow e.g. here

有一些例子
相关问题