gpt4 book ai didi

C#/.NET - 查看系统事件列表,即。已显示的窗口、已单击的按钮等

转载 作者:行者123 更新时间:2023-11-30 12:42:42 25 4
gpt4 key购买 nike

我是 C# 和 .NET 框架的新手,如果这是一个愚蠢的问题,请原谅我。

是否有任何方法可以查看 Windows 系统上因击键和鼠标移动等而发生的所有事件的列表?因此,例如,当我单击“开始”菜单时,将显示“开始”菜单,或者当我单击设置子菜单中的“应用”按钮时,将应用设置。

.NET 框架是否有任何部分允许我查看所有这些事件/操作并通过 C# 程序记录它们?任何帮助,我将不胜感激!提前致谢。

最佳答案

UI Automation API是你需要的。对于监听自动化事件,有几种处理程序:AutomationEventHandler , StructureChangedEventHandler和另外 2 个。

native 窗口还有另一种方法:全局鼠标和键盘钩子(Hook)。参见 SetWindowsHookEx功能。

关于C#/.NET - 查看系统事件列表,即。已显示的窗口、已单击的按钮等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32888592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com