Microsoft UI Automation:调用模式异常

Has*_*ani 5 ui-automation ui-patterns microsoft-ui-automation

我试图使用调用模式单击一个按钮.

InvokePattern ipAddMPButton = (InvokePattern)aeAddMPButton.GetCurrentPattern(InvokePattern.Pattern);
        try
        {
            ipAddMPButton .Invoke();
        }
        catch (System.Runtime.InteropServices.COMException e)
        {
            // TODO
        }
Run Code Online (Sandbox Code Playgroud)

它抛出COMException,我无法弄清楚为什么?

当我运行此代码时,按钮实际上被按下,功能正常.但随后它会停止一段时间,并抛出此异常.

Ron*_*wal 1

尝试检查 aeAddMPButton.GetAllSupportedPatterns() 然后尝试调用 then..