| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Открыть окно процесса, запущенного скрытым |
| Автор: kuzyaka 6.8.2008, 14:01 | ||||
Запускаю процесс, который создает SSH туннель с удаленным компом.
Запускаю в скрытом режиме, чтобы не мешало работать. Потом, по этому туннелю захожу на сервера удаленного компа - MySQL и VNC. По окончании работ, мне нужно закрыть туннель, передав в окно putty команду "exit" с помощью
Но это работает только когда окно видимо. Вот тут и затык. Как сделать видимым скрытый процесс? |
| Автор: nagg 6.8.2008, 17:52 |
| можно послать окну сообщение WM_SHOWWINDOW c нужными параметрами (т.е. использовать WinAPI - SendMessage) |
| Автор: kuzyaka 6.8.2008, 18:10 | ||||||
Попробовал.
Вообще никаких реакций на скрытое или открытое окно!!! Попробовал функцию ShowWindow.
Результат - все прекрасно работает!!! Есть, правда одно НО! Процесс нельзя стартовать в состоянии hidden!!! А то функция ShowWindow не будет работать. Это должна сделать сама функция ShowWindow, тогда она будет менять состояние окна по вашему усмотрению. PS Жаль только, что без WinAPI не удалось обойтись. |