加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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自动化需要抽取消息以使跨进程通信正常工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读