C# UIAutomation,如果出现帮助窗口,则暂停应用程序

C# UIAutomation,如果出现帮助窗口,则暂停应用程序,c#,winforms,ui-automation,C#,Winforms,Ui Automation,这与我的工作有关 我使用OnStructureChanged事件检测应用程序正在向其写入数据的第三方应用程序中弹出的“帮助”窗口。我需要在最终用户解决第三方应用程序中的数据问题时暂停应用程序,然后在最终用户关闭“帮助”窗口后恢复应用程序。(我需要检测到“帮助”窗口已关闭,或者需要显示一个消息框并使用对话框result触发我的应用程序继续) 我以前从未遇到过这样的事情。我不知道是否有可能做我想做的事。如果可能的话,我不知道从哪里开始 建议 更新: 我以前只使用过一次线程,我认为这是一个相当“简单

这与我的工作有关

我使用
OnStructureChanged
事件检测应用程序正在向其写入数据的第三方应用程序中弹出的“帮助”窗口。我需要在最终用户解决第三方应用程序中的数据问题时暂停应用程序,然后在最终用户关闭“帮助”窗口后恢复应用程序。(我需要检测到“帮助”窗口已关闭,或者需要显示一个消息框并使用
对话框result
触发我的应用程序继续)

我以前从未遇到过这样的事情。我不知道是否有可能做我想做的事。如果可能的话,我不知道从哪里开始

建议


更新:


我以前只使用过一次线程,我认为这是一个相当“简单”的用法,考虑到我以前从未使用过线程,我毫不费力地完成了它。我现在正在处理这个问题的线程。我很有可能错误地实现了它,但我的应用程序已经不能正常运行了……我甚至不知道我是否使用了正确的工具。

我不得不继续执行项目-最后期限,你知道


我最终使用UI自动化来检测“帮助”窗口,然后显示一个消息框,向最终用户提供说明。我检查MessageBox的DialogResult,并基于此继续处理。这可能不是给猫剥皮的“最佳”方式,但我是个傻瓜,我有一个最后期限,所以我做了我需要做的事情来继续前进。

你介意发布一些代码让我看看吗?