Re[3]: vbscript: как скрыть окно процесса, зная его ProcessID ?
От: Salih  
Дата: 09.01.16 10:25
Оценка: +1
Здравствуйте, Domnitch, Вы писали:

D>Здравствуйте, PA, Вы писали:


PA>>Можно консольку запускать не через exec, а через run — там есть параметр, позволяющий скрыть окно.

PA>>А stdout и stderr при этом перенаправить во временные файлы через 1> и 2>

D>Да, это работает, но уж больно некрасиво; еще и временные файлы плодятся.

D>А вот как бы до окна дотянуться? Ведь ProcessID уже в руках...

перечисляя все окна с помощью EnumChildWindows, найти hwnd окна, которое нужно скрыть.
во время перечисления необходимо смотреть на ProcessId с помощью функции GetWindowThreadProcessId

далее всё просто, устанавливай у окна флаг скрыть. здесь подробнее ссылка
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.