На данный момент я работаю над макетной ОС через WinForms для использования в качестве профайла для фильмов. При запуске приложения он убивает explorer.exe, так что вы не можете случайно открыть панель задач Windows во время съемки. Проблема в том, что после закрытия макетной ОС я бы хотел, чтобы explorer.exe снова запущен. Однако Process.Start("explorer.exe");
выводит окно проводника и не восстанавливает окно панели задач окна.Process.Start ("explorer.exe"); не вернет панель задач
Я знаю, что этот диспетчер задач более чем способен вернуть панель задач окна, набрав «explorer.exe» под новой задачей, хотя мне не повезло найти аргументы командной строки, чтобы перейти к задаче менеджер.
Редактировать: Я бегу под Windows 7. Кроме того, я довольно подробно разбираюсь в этой макетной ОС. Я беру на себя управление несколькими нажатиями клавиш, которые использует Windows. По этой причине я убиваю explorer.exe, чтобы я мог использовать нажатия клавиш, такие как «Alt-Tab», и отображать макет переключателя приложений и т. Д. Приложение уже работает в полноэкранном режиме, но по-прежнему возможно иметь базовые ОС Windows Появится всплывающее окно GUI. Я по существу заменяю explorer.exe своим собственным макетом-исследователем. Закрыв мой пользовательский проводник, я не могу заставить обычный графический интерфейс Windows вернуться, запустив explorer.exe через Process.Start();
.
Почему бы просто не запустить полноэкранный режим? – SLaks
Я бегу под окнами 7, однако макет ОС должен быть построен для работы с любой версией окон. –
См. Ответ [о том, как сделать winform самым верхним элементом] (http://stackoverflow.com/q/118130/1518265), который скрывает панель задач ... –