gpt4 book ai didi

c# - 如何使用 UIAutomation 获取鼠标和键盘事件

转载 作者:行者123 更新时间:2023-11-30 15:34:40 24 4
gpt4 key购买 nike

我尝试使用 C# UIAutomation 库创建测试工具应用程序。示例代码为:

Automation.AddAutomationFocusChangedEventHandler(
new AutomationFocusChangedEventHandler(OnAutomationFocusChanged));

当我检测到焦点改变时,我需要获取事件类型(左/右单击或键盘按下)。是否可以执行此操作以及如何在方法 OnAutomationFocusChanged() 中找到这些值?

最佳答案

引用以下代码:

public static void RightClick(this AutomationElement element)
{
var ev = new MouseButtonEventArgs(Mouse.PrimaryDevice, 0, MouseButton.Right);
ev.RoutedEvent = Mouse.MouseDownEvent;
this.OnMouseDown(ev);
}

另请引用:

Move mouse with c#

希望对您有所帮助。

关于c# - 如何使用 UIAutomation 获取鼠标和键盘事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15916967/

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