Given an Automation Element how do i simulate a single left click on it

后端 未结 3 1283
遇见更好的自我
遇见更好的自我 2020-12-16 14:30
AutomationElement child = walker.GetFirstChild(el);

using windows automation How do i simulator a left single click on Child ?

3条回答
  •  有刺的猬
    2020-12-16 15:14

    Rather than sending mouse events, you can Invoke it through the InvokePattern like so:

    public void InvokeAutomationElement(AutomationElement automationElement)
    {
        var invokePattern = automationElement.GetCurrentPattern(InvokePattern.Pattern) as InvokePattern;
        invokePattern.Invoke();
    }
    

提交回复
热议问题