如何获取UI元素的控件在外部应用程序中单击

时间:2012-01-02 18:17:06

标签: c# .net controls hook handles

如何获取在另一个第三方应用程序中单击的控件(可能还有其文本值)(它不是.net或wpf应用程序,其答案没有解决我的问题)

我可以在我的应用中获取click事件(使用提到的here的全局钩子)我想要特定UI元素的控件/句柄

示例:我打开了记事本,当我点击文件菜单时,我想要控制该文件按钮。

1 个答案:

答案 0 :(得分:1)

使用WH_CALLWNDPROC参数查看SetWindowsHookEx的文档。这将允许您在记事本窗口过程中拦截消息。您需要确定通过单击记事本中的菜单项生成哪些消息,您可以使用Spy ++。但是文件按钮没有真正的控制,它是菜单的一部分。