我在寻找一种获取按钮按下事件的方法,类似于this,它用于在事件触发后立即检索指针。我的意思是按钮位于我设置为目标的任何特定Windows应用程序(.eg Windows媒体播放器的播放按钮)上。如果您在点击“播放”按钮后知道要收到什么消息。在另一个应用程序中单击手柄按钮
回答
你在找什么是Global Mouse Hook。你可以看看这篇文章:Processing Global Mouse and Keyboard Hooks in C#
一旦你处理了CLICK事件,你可以使用API函数来获取光标(WindowFromPoint)下的Application/Control。
这里是一个代码示例多了一个文章,将帮助您:.NET Object Spy and InvokeRemote(这类似于spy ++)
不使用Windows自带的方法你不能做到这一点。
用户在winapi标记了此内容。他可能已经知道钩子。 HABJAN答复的一部分指向正确的方向。回答这个问题是:使用Spy ++ 我不认为有“按钮点击”或“url链接点击”的消息,但如果你观察一个程序与间谍++,你会看到有这样的UI通知消息:WM_CAPTURECHANGED, WM_CHANGEUISTATE甚至WM_POSCHANGING。我认为这些是你正在寻找的信息。
另一种方式来做到这一点可能是使用AutomationElement,看到这样的回答:Getting the current tab's URL from Google Chrome using C#
PS:如果我能downvote由其他用户编辑的一个问题,我会downvote Dyppl的编辑...使用问题非常精确的单词:标题中的“获取消息”而不是“处理”。 PS2:这是一个古老的问题,但我早些时候问过同样的问题,并在谷歌上发现它,也许我的回答会帮助别人
感谢您的想法! –
- 1. 从另一个应用程序获取按钮句柄
- 2. 手柄主页按钮单击事件
- 3. 在按钮点击时打开另一个应用程序?
- 4. Matlab GUI。在另一个.m文件中设置按钮手柄
- 5. C#在按钮单击上执行另一个程序
- 6. 如何在单击按钮时启动另一个应用程序?
- 7. 点击另一个应用程序的WPF按钮
- 8. 呼叫按钮单击另一个按钮单击
- 9. 从我的C#应用程序中单击另一个应用程序中的按钮?
- 10. 在Android中单击另一个时禁用一个按钮
- 11. 应用程序关闭按钮单击
- 12. 在另一个应用程序中启用检测按钮
- 13. [iphone]手柄按钮点击键盘
- 14. 单击一个按钮,然后激活另一个按钮
- 15. 另一个手柄后退按钮而是例如
- 16. 如何在单击另一个按钮时删除按钮?
- 17. 查找另一个应用程序菜单的句柄(vb.net)
- 18. 在我的应用程序中单击按钮时打开手机设置
- 19. 创建一个按钮,在jsp中单击时创建另一个按钮
- 20. 如何调用按钮单击另一个ascx按钮上的一个ascx按钮单击?
- 21. 在android中使用按钮单击卸载应用程序
- 22. 在C#窗体窗体中单击一个.swf按钮应用程序webbrowser
- 23. 在按钮单击时在另一个java应用程序上编写一个字符?
- 24. 执行一个应用程序时,点击从另一个应用程序的按钮
- 25. 以编程方式从手机中的应用程序中按一个按钮
- 26. 委派一个按钮单击事件通过点击另一个按钮
- 27. jquery单击单选按钮单击另一个
- 28. 在MSOffice应用程序中单击按钮打开工具栏
- 29. JQuery的/ JavaScript的 - 触发按钮从另一个按钮单击事件单击
- 30. 从另一个Windows应用程序捕获用户事件(按钮点击等)
感谢您的想法! –