ui-automation – Microsoft UI Automation:调用模式异常
发布时间:2020-07-22 11:22:08 所属栏目:Windows 来源:互联网
导读:我试图使用调用模式单击一个按钮. InvokePattern ipAddMPButton = (InvokePattern)aeAddMPButton.GetCurrentPattern(InvokePattern.Pattern); try { ipAddMPButton .Invoke(); } catch
我试图使用调用模式单击一个按钮. InvokePattern ipAddMPButton = (InvokePattern)aeAddMPButton.GetCurrentPattern(InvokePattern.Pattern); try { ipAddMPButton .Invoke(); } catch (System.Runtime.InteropServices.COMException e) { // TODO } 它抛出COMException,我无法弄清楚为什么? 当我运行此代码时,按钮实际上被按下,功能正常.但随后它会停止一段时间,并抛出此异常. 实际上我发现这已经在这里讨论了: https://social.msdn.microsoft.com/Forums/en-US/673bba3d-27b3-4374-b049-0d2e8ec5e462/hang-with-invokepattern-invoke-in-virtual-pc?forum=windowsaccessibilityandautomation.总而言之,Winforms打开模态对话框与UIAutomation不能很好地协作,因为它不会从Invoke命令返回,只会创建模式对话框,这当然会阻止它完成操作.建议的解决方案是生成后台线程并从该线程激活Invoke(或任何其他操作).我还建议在完成操作时强制执行某种超时,因为在某些情况下它可能很长.(编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-server-2008-r2 – Windows任务计划程序:由于超时
- 使用window.performance分析web前端性能
- resolveLocalFileSystemURI错误代码5 windows phone 7 phon
- .net – System.Windows.Input.Key枚举中的Equals键没有条目
- windows – 在gui中包装rsync进度的最佳方法?
- 在Windows上使用clang编译c 11程序时出错
- windows – 为什么没有64位版本的VS2013?
- DropShadow for WPF无边界窗口
- IE11 For Win7、win2008中文版官方下载地址
- 在 Windows 下安装 Scrapy
推荐文章
站长推荐
- windows-phone-7 – 如何删除IE移动浏览器的点击
- windows10 安装python.msi出现error 2502/2503解
- POJ2823 Sliding Window(单调队列,线段树,set,
- Windows cmder
- 如何配置在Windows上运行的node.js以使用具有多个
- 在WPF中的所有Windows中应用按钮样式
- windows中,apache/wamp 不能正常访问thinkphp5项
- Windows Server 2016 新功能HCI(超融合基础架构)
- windows-phone-8.1 – 如何检测在Windows 10 Mob
- .net – System.Windows.Forms.WebBrowser:强制
热点阅读