【问题标题】:C# get mouse button interactions form other applicationsC# 从其他应用程序中获取鼠标按钮交互
【发布时间】:2020-01-19 01:16:28
【问题描述】:

我想用 C# 编写一个程序,它可以检测鼠标按钮与其他应用程序中的 ui 元素的交互,并获取有关与之交互的 ui 元素及其父元素的信息,特别是那些每次都相同的元素的标识符程序正在运行。

例如,如果用户使用鼠标单击另一个应用程序中的按钮,我的代码应检测按钮单击并获取该按钮的唯一标识符。

【问题讨论】:

标签: c# windows user32


【解决方案1】:

您可以使用MouseKeyHook Nuget 包。 例如,您可以像这样检测双击

 Hook.GlobalEvents().MouseDoubleClick += async (sender, e) =>
 {
      Console.WriteLine($"Mouse double click = {e.Button}");
 };

【讨论】:

    猜你喜欢
    • 2012-01-06
    • 2011-09-18
    • 1970-01-01
    • 1970-01-01
    • 2012-11-25
    • 1970-01-01
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    相关资源
    最近更新 更多