隐藏UWP应用程序的任务栏图标

5
我正在尝试隐藏UWP应用程序的任务栏。

我从这个问题中找到了两种方法来处理Windows应用程序,但这在UWP中不起作用。

1.从窗口样式中删除WS_EX_TOOLWINDOW并添加WS_EX_APPWINDOW

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
1个回答

1
很遗憾,您无法隐藏它。在前台运行的应用程序无法从任务栏中隐藏。UWP目前还不支持它。
但是您可以使用后台任务。这里有一个类似问题的答案

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接