Я был разработчиком .NET уже несколько лет, и это все еще одна из тех вещей, которые я не знаю, как правильно работать. Легко скрыть окно из панели задач с помощью свойства как в Windows Forms, так и в WPF, но, насколько я могу судить, это не гарантирует (или обязательно влияет на) его скрытие от Alt + ↹Tab диалог. Я видел невидимые окна в Alt + ↹Tab, и мне просто интересно, что лучший способ гарантировать, что окно никогда не появится (видимо или нет) в диалоговом окне Alt + ↹Tab.
Обновление:. См. ниже мое решение. Я не могу пометить свои собственные ответы как решение, но пока это единственное, что работает.
Обновление 2: Там сейчас правильное решение от Franci Penov, которое выглядит довольно хорошо, но не пробовал самостоятельно. Вовлекает некоторые Win32, но избегает хромого создания внеэкранных окон.