【问题标题】:UIAutomation, pause application if Help window appearsUIAutomation,如果出现帮助窗口,则暂停应用程序
【发布时间】:2014-11-26 07:50:41
【问题描述】:

这和我的other question有关。

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

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

建议?


更新:

我以前只使用过一次线程,我认为这是一个相当“简单”的用法,考虑到我以前从未使用过线程,我毫不费力地完成了它。我现在正在玩线程来解决这个问题。很有可能我没有正确实现它,但我的应用程序不再正常运行......我什至不知道我是否使用了正确的工具。

【问题讨论】:

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

标签: c# winforms ui-automation


【解决方案1】:

我不得不继续推进项目——截止日期,你知道的......

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

【讨论】:

    猜你喜欢
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多