我有一個程序,打開多個窗口。我用this method將它們從ALT + TAB中隱藏起來。現在我需要新窗口停止顯示在任務管理器的「任務」選項卡中。停止從任務管理器WPF顯示'任務'窗口#
我不需要的過程中不要在任務管理器顯示出來,我只是不想讓我的所有程序打開的「任務」選項卡中顯示出來的窗口。
這裏是什麼,我試圖擺脫的圖片:http://i1096.photobucket.com/albums/g324/thezaza101/Tasklist.jpg
-Thanks
我有一個程序,打開多個窗口。我用this method將它們從ALT + TAB中隱藏起來。現在我需要新窗口停止顯示在任務管理器的「任務」選項卡中。停止從任務管理器WPF顯示'任務'窗口#
我不需要的過程中不要在任務管理器顯示出來,我只是不想讓我的所有程序打開的「任務」選項卡中顯示出來的窗口。
這裏是什麼,我試圖擺脫的圖片:http://i1096.photobucket.com/albums/g324/thezaza101/Tasklist.jpg
-Thanks
解答感謝David Heffernan。
在我的主窗口上,我添加了一個引用我的主窗口的靜態窗口字段。
public static Window main;
Public MainWindow()
{
main = this;
}
在我需要從任務管理器和ALT + TAB隱藏窗口,我做我的主窗口,它的主人:
public HiddenWindow()
{
this.Owner = MainWindow.main;
}
它很簡單,它從「任務」隱藏窗口選項卡上的任務管理器,並停止人們從ALT + TABing進入您的程序。
+1優秀的作品! –
對於WPF我目前知道的唯一途徑是你的窗口的標題設置爲string.Empty
或設置WindowStyle
到ToolWindow
。將ShowInTaskBar
設置爲false不會將您的窗口隱藏在應用程序列表中。
這是一個WinForms回答一個問題WPF。 –
我的不好,非常疲倦和假設。感謝您指出了這一點;我更新了我的答案。 –
我hvae同樣的問題(可能有些不同),這裏是我的代碼:
subWindow.hide();//this will hide the subWindow
subWindow.show();//if want to show again
你不會看到使用後隱藏()窗口在任務或ALT + TAB
你怎麼打開從主要的新窗口?你運行多個進程還是隻運行一個進程? –
是你的窗戶之一,主窗口? –
'FormX.ShowInTaskBar = false'如何? –