2013-10-15 178 views
-1

说我有一个可执行文件(MB.exe),它只是在运行时显示一个MessageBox。是否有可能以编程方式抑制MessageBoxes?

是可以从另一个程序或命令行中使用命令调用此可执行文件,并使其成为MB.exe仍然运行但只是不显示MessageBox? (有点像Windows服务不显示消息框的方式,除非在services.msc的属性菜单中选中“允许服务与桌面交互”选项)

+0

当程序试图显示一个消息框时,你想要发生什么?无响应地挂起直到终止,或者跳过消息框或在某处登录消息箱内容? – BlueMonkMN

+0

有许多方法可以完全隐藏Windows应用程序的用户界面和消息框,但是如果显示消息框或任何对话框,隐藏的应用程序将停留在该点。除非你以编程方式处理。根据情况,只需对原始程序进行逆向工程就可能更容易,所以请添加更多详细信息。 – Renan

+0

@BlueMonkMN“跳过消息框” – conectionist

回答

0

对于自动关闭弹出窗口和其他窗口,我们有在Buzof(用于在桌面上运行的应用程序)和AutoIt(我们用它来构建支持我们的Windows服务产品的自动化脚本)方面取得了成功。

相关问题