对于非 Metro 应用程序,ProcessStartInfo.WindowStyle
可用于最小化运行应用程序:
ProcessStartInfo processStartInfo = new ProcessStartInfo("notepad.exe");
processStartInfo.WindowStyle = ProcessWindowStyle.Minimized;
Process.Start(processStartInfo);
也可以使用 Kernel32.CreateProcess .
但是,对于 Metro 应用程序,窗口样式方法不起作用:
ProcessStartInfo processStartInfo = new ProcessStartInfo("microsoft-edge://");
processStartInfo.WindowStyle = ProcessWindowStyle.Minimized;
Process.Start(processStartInfo);
CreateProcess 是 only applicable for non-metro apps .
有没有办法最小化运行 Metro 应用程序? (注意,这不同于运行 metro 应用程序,获取窗口句柄,然后最小化窗口)
最佳答案
不幸的是,目前似乎不支持将 UWP 应用程序最小化到系统托盘中。如果你确实想要这个功能,你可以通过投票来帮助实现 UWP System tray support.
关于c# - 运行从 C# 应用程序最小化的 Metro 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44877464/