抑制 .NET 中的进程弹出窗口

发布于 2024-11-09 10:07:33 字数 348 浏览 3 评论 0原文

我们的用户面板将所有软件作为服务运行。不管出于什么原因,当您使用命令行中设置的管理员密码运行 Mumble 语音软件时,它会创建一个弹出窗口。有人发布了一个替代方案,使用运行两个进程的 bat 文件作为解决方法,但是有什么方法可以使用 .NET 抑制弹出消息吗?我已经编写了很多启动器类型的应用程序来解决此类问题,但我不知道如何抑制此消息。

以下是解决方法中的 .bat 文件的样子。

set /p VAR= < superadmin.txt
start murmur2.exe -supw %var%
ping 0.0.0.0 -n 3 > NUL
tskill murmur2
murmur.exe

Our user panel runs all of our software as services. For whatever reason though, the Mumble voice software creates a popup when you run it with an administrator password set in the command line. Someone posted an alternative by using a bat file that runs two processes as a work around, but is there any way to just suppress the popup message using .NET? I have written a lot of launcher type apps to fix things like this, but I have no idea how I could suppress this message.

Here is what the .bat file looks like from the workaround.

set /p VAR= < superadmin.txt
start murmur2.exe -supw %var%
ping 0.0.0.0 -n 3 > NUL
tskill murmur2
murmur.exe

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

穿越时光隧道 2024-11-16 10:07:33

您可以尝试监视打开的窗口并在弹出窗口出现时通过 winapi 关闭它

[DllImport("user32.dll")]
public static extern int FindWindow(string lpClassName, string lpWindowName);

[DllImport("user32.dll")]
public static extern int SendMessage(int hWnd, uint Msg, int wParam, int lParam);

public const int WM_COMMAND = 0x0112;
public const int WM_CLOSE = 0xF060;

int handle = FindWindow(lpClassName, lpWindowName);
SendMessage(handle, WM_COMMAND, WM_CLOSE, 0);

You can try to monitor open windows and close popup via winapi when it shows up

[DllImport("user32.dll")]
public static extern int FindWindow(string lpClassName, string lpWindowName);

[DllImport("user32.dll")]
public static extern int SendMessage(int hWnd, uint Msg, int wParam, int lParam);

public const int WM_COMMAND = 0x0112;
public const int WM_CLOSE = 0xF060;

int handle = FindWindow(lpClassName, lpWindowName);
SendMessage(handle, WM_COMMAND, WM_CLOSE, 0);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文