阻止进程显示任何对话框?

阻止进程显示任何对话框?,第1张

概述阻止进程显示任何对话框

在Microsoft windows(8)上,我想开始一个进程,并防止它显示任何窗口 。 或者,强制closures显示的任何窗口。 有没有办法做到这一点?

我的应用程序是这样的:我在持续集成(teamcity)服务器上运行一个自动化(nunit)testing套件。 被testing的代码也被交互式应用程序使用。 开发人员偶尔用一个用户提示符进行对话,而不会意识到他们在做什么。 这会导致CI进程停止,等待用户input永远不会到来。 我希望能够解除出现的任何对话,或阻止他们被显示。

更好的办法就是强制一个例外,这样testing也会失败。

就我而言,这是一个C#应用程序,显示的对话框是windows窗体或WPF对话框。

如何更改Jenkins系统/环境variables

Bamboo远程构build代理安装nodeJs后无法findpowershell.exe

jenkins通过分支视图build立历史

TeamCity-删除自动添加的命令行参数?

安装Jenkins之后,不能su用户jenkins

我确实发现了一些类似的问题。 然而,每一个都certificate了解决一个稍微不同的问题。

停止从C#中显示窗口的过程 (解决不同的问题)

防止在windows上阻止非交互式进程中的对话框/消息框/挂起GUI? (有希望的解决scheme,但特定于C ++)

防止subprocess创build可见的窗口? (解决不同的问题)

让jenkins工作运行一个木偶清单

在windows构build服务器上使用Internet Explorer驱动程序进行屏幕截图时出现黑屏

SONAR – 使用Cobertura测量代码覆盖率

如何以域pipe理员的身份从命令行注销windows上的所有用户

是否有可能允许jenkins访问只有根或某些特定的程序有权访问的文件?

你有没有考虑要求你的开发团队有一个“无对话”模式的应用程序进行测试? 也许如果你不再把它们称为(!! *&%),他们会更倾向于和你合作。 ;)毕竟,你在同一个产品上工作在同一家公司:)

在任何情况下,如果没有开发者特定的解决方案,可以考虑让另一个应用程序(进程或线程)不断休眠几秒钟,唤醒并在应用程序中查找模态对话框。 您可以使用FinDWindow等API来识别模式对话框何时d出。 (使用Spy ++获取由MessageBox和CreateDialog API创建的窗口的类名)。

总结

以上是内存溢出为你收集整理的阻止进程显示任何对话框?全部内容,希望文章能够帮你解决阻止进程显示任何对话框?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1274131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存