运行从C#应用程序最小化的Metro应用程序

时间:2017-07-03 03:40:52

标签: c# process windows-10-universal

对于非都市应用,ProcessStartInfo.WindowStyle可用于最小化运行应用:

ProcessStartInfo processStartInfo = new ProcessStartInfo("notepad.exe");
processStartInfo.WindowStyle = ProcessWindowStyle.Minimized;
Process.Start(processStartInfo);

也可以使用Kernel32.CreateProcess

但是,对于metro应用程序,Window Style方法不起作用:

ProcessStartInfo processStartInfo = new ProcessStartInfo("microsoft-edge://");
processStartInfo.WindowStyle = ProcessWindowStyle.Minimized;
Process.Start(processStartInfo);

和CreateProcess是only applicable for non-metro apps

有没有办法最小化地铁应用? (请注意,这与运行metro应用程序,获取窗口句柄,然后最小化窗口)不同

1 个答案:

答案 0 :(得分:3)

不幸的是,似乎最初将UWP应用程序最小化到系统托盘中是不支持的。如果您确实需要此功能,可以通过投票UWP System tray support.

来帮助实现此功能