我试图隐藏任务栏中的UWP应用程序。
我从this question找到了两种用于Windows应用程序的方法,但这在UWP中不起作用。
1.删除WS_EX_TOOLWINDOW
并将WS_EX_APPWINDOW
添加到Windows样式。
2.使用ITaskbarList::DeleteTab
从任务栏删除它。
我遇到处理程序问题。 MainWindowHandle
是空的!我知道它是因为UWP,但我现在怎么办呢?
Process[] p = Process.GetProcessesByName("Microsoft.StickyNotes");
IntPtr windowHandle = p[0].Handle;
var taskbarList = (ITaskbarList)new CoTaskbarList();
taskbarList.HrInit();
taskbarList.DeleteTab(windowHandle); //doesn't do anything
答案 0 :(得分:1)
很遗憾,您无法将其隐藏。在前台应用程序中运行无法从任务栏隐藏。 UWP完全不支持。
但是您可以使用后台任务。 Here's an answer for a similar problem。