如何抑制刚刚从 C# 代码启动的应用程序的对话框/弹出窗口?
从我的 C# 应用程序中,我正在启动另一个应用程序,该应用程序在执行之前有时会显示带有一些信息的对话框/弹出窗口。
是否可以抑制或隐藏此对话框和对话框的任务栏图标?
编辑
是否可以拦截对 win32 函数的调用,该调用将显示此对话框,从而防止弹出窗口?
From my C# app I'm launching annother app, which before execution sometimes show dialog/popup with some info.
Is it possible to suppress or hide this dialog and taskbar icon of the dialog ?
EDIT
Is it possible to intercept a call to the win32 function which would show this dialog and thus preventing a popup ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以通过FindWindow ="http://www.pinvoke.net/default.aspx/user32.findwindow" rel="nofollow">PInvoke 然后发送消息 WM_CLOSE 或单击取消按钮或其他按钮。
You can FindWindow via PInvoke and then send message WM_CLOSE or click Cancel button or whatever.
在确定主(父)应用程序完全启动并显示其窗口后,为什么不启动第二个应用程序?
Why dont you launch this second app after your sure that your main (parent) app is fully launched and displayed its window?
大多数时候,此类应用程序提供“在后台运行(不可见)”参数,您可以在启动它们时提供该参数。看看你是否有这样的说法。
Most of the time such applications provide "Run in background (invisible)" argument that you can give when initiating them. Check whether you have such a argument.