microsoft-ui-automation – IUIAutomation :: RemoveAllEventHa
发布时间:2020-12-14 04:08:59 所属栏目:Windows 来源:网络整理
导读:我正在开发一个使用UIAutomation的应用程序来接收与用户交互相关的重要事件的通知.我已经尝试通过调用AddAutomationEventHandler来监听窗口打开的事件,但我在退出之前停止通知和清理时遇到了问题.如果用户启动了某些应用程序,例如Firefox,则调用RemoveAutoma
我正在开发一个使用UIAutomation的应用程序来接收与用户交互相关的重要事件的通知.我已经尝试通过调用AddAutomationEventHandler来监听窗口打开的事件,但我在退出之前停止通知和清理时遇到了问题.如果用户启动了某些应用程序,例如Firefox,则调用RemoveAutomationEventHandlerhangs. (在这种情况下,调用RemoveAllEventHandlers也会挂起.)请注意,添加或删除事件处理程序的所有调用都在同一个非UI线程的上下文中完成.
注意:我在Windows 7和Windows 8上看到此行为. 有关为什么会发生这种情况或如何解决问题的任何想法?是什么让结构改变事件与其他事件不同?
窗口打开/关闭事件通过内核WinEvent处理程序实现;结构更改事件涉及客户端应用程序.你的非ui螺纹泵消息吗? UI自动化需要抽取消息以使跨进程通信正常工作.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何从命令行检查谁当前登录到Windows工作站?
- Windows – 远程桌面客户端找不到远程计算机
- 在Windows上的Scala代码中运行shell命令似乎需要命令的完整
- windows – Metro应用程序可以识别其他应用程序吗?
- windows10服务器管理器不能启动怎么解决
- 在windows平台上是否有一个内存映射api,就像linux上的mmap(
- 是否可以通过ACS 2.0身份提供商从Windows Live ID获得任何其
- 为域上的所有Windows服务器设置时区(2008 R2)
- 对于一个肯定少于25个用户的小型组织,在Windows 2012 R2域控
- group-policy – 以完全无人参与的方式通过组策略安装MSI
推荐文章
站长推荐
- windows-server-2008 – Hyper-V下的虚拟化防火墙
- windows – 我在哪里保存我的Haskell“模块”?
- windows – 为什么Microsoft OneNote可以显示从中
- windows-phone-8.1 – Microsoft Band SDK部署错
- windows-server-2003 – Windows Server 2003 –
- Windows Server 2008 R2和2012中PHP连接MySQL过慢
- kendo-ui – 如何从窗口更新Kendo Grid行
- 如何在Windows中升级git svn使用的SVN版本?
- windows – 将外部计算机集成到域中 – 请一些建
- 命令行 – 批处理脚本 – 更改桌面上文件夹的图标
热点阅读