在Microsoft Windows(8)上,我想开始一个进程,并防止它显示任何窗口 。 或者,强制closures显示的任何窗口。 有没有办法做到这一点?
我的应用程序是这样的:我在持续集成(teamcity)服务器上运行一个自动化(nunit)testing套件。 被testing的代码也被交互式应用程序使用。 开发人员偶尔用一个用户提示符进行对话,而不会意识到他们在做什么。 这会导致CI进程停止,等待用户input永远不会到来。 我希望能够解除出现的任何对话,或阻止他们被显示。
更好的办法就是强制一个例外,这样testing也会失败。
就我而言,这是一个C#应用程序,显示的对话框是Windows窗体或WPF对话框。
如何更改Jenkins系统/环境variables
Bamboo远程构build代理安装nodejs后无法findpowershell.exe
jenkins通过分支视图build立历史
安装Jenkins之后,不能su用户jenkins
我确实发现了一些类似的问题。 然而,每一个都certificate了解决一个稍微不同的问题。
防止在Windows上阻止非交互式进程中的对话框/消息框/挂起GUI? (有希望的解决scheme,但特定于C ++)
防止subprocess创build可见的窗口? (解决不同的问题)
让jenkins工作运行一个木偶清单
在Windows构build服务器上使用Internet Explorer驱动程序进行屏幕截图时出现黑屏
SONAR – 使用Cobertura测量代码覆盖率
如何以域pipe理员的身份从命令行注销Windows上的所有用户
是否有可能允许jenkins访问只有根或某些特定的程序有权访问的文件?
你有没有考虑要求你的开发团队有一个“无对话”模式的应用程序进行测试? 也许如果你不再把它们称为(!! *&%),他们会更倾向于和你合作。 ;)毕竟,你在同一个产品上工作在同一家公司:)
在任何情况下,如果没有开发者特定的解决方案,可以考虑让另一个应用程序(进程或线程)不断休眠几秒钟,唤醒并在应用程序中查找模态对话框。 您可以使用FindWindow等API来识别模式对话框何时弹出。 (使用Spy ++获取由MessageBox和CreateDialog API创建的窗口的类名)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。