c# - 在另一个应用程序中处理按钮单击

标签 c# winapi

我正在寻找一种获取按钮按下事件的方法,类似于 this用于在触发事件后立即检索指针。我指的按钮位于我设置为目标的任何特定 Windows 应用程序上(例如 Windows 媒体播放器的播放按钮)。如果您知道在我单击“播放”按钮后立即接收到什么消息。

最佳答案

您正在寻找的是 Global Mouse Hook。可以看看这篇文章:Processing Global Mouse and Keyboard Hooks in C#

处理 CLICK 事件后,您可以使用 API 函数获取光标下的应用程序/控件 (WindowFromPoint)。

这里还有一篇包含代码示例的文章可以帮助您:.NET Object Spy and InvokeRemote (这类似于spy++)

如果不使用 Windows native 方法,则无法执行此操作。

关于c# - 在另一个应用程序中处理按钮单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7242794/

相关文章:

linux - (编程)查看窗口/表单的内容

windows - 如何获取使用 BTNS_AUTOSIZE 样式创建的工具栏按钮的实际大小?

c# - .Net 接口(interface)的二进制兼容性

c# - Unity - 加载栏通常在加载时直接从 0% 变为 100% (C#)

c# - .NET 集成框架

c++ - C++ Win32API WM_KEYDOWN和按钮

c# - 如何在 C# 中切换大小写许多变量(检查值是否为 null 或空)以替换 if-else-if 链

c# - JSON.NET 根标记和反序列化

c++ - 控制台应用程序可以自己创建窗口吗?

winapi - 如何(以编程方式)获取 Windows UAC 虚拟化文件的位置?