Получить Handle будущего процесса.
Привет. Такая задача.
Нужно получить Handle окна, процесса, который ещё не запущен. Я понимаю, что у нас нет машины времени, но должна же быть какая-то уловка. В чём конкретно проблема. Проблема в том, что неизвестно какое будет запущено приложение с помощью RUN, которое, как известно, возвращает PID. PID - это уже что-то. Но мне нужен Handle . И соответственно, абсолютно неизвестен ни класс, ни заголовок, ни текст. Как можно получить в такой ситуации Handle? Код:
; Run('calc') |
Цитата:
Цитата:
Ну, предположим даже, что Вы получили хэндл Вашим способом. Что дальше? Что Вы с ним собираетесь делать? |
Я хочу сразу активировать это окно на передний план.
Как мне получить хэндл? |
Атос, опишите всю задачу.
|
Вот вся задача.
Запустить процесс, и сразу активировать его окно. Код:
; Run('calc') |
Атос, так по умолчанию окно и так становится окном переднего плана и получает фокус. У Вас разве не так?
А так — смотрите FAQ: FAQ - AutoIt Wiki: How can I get a window handle when all I have is a PID? |
Становится. А вдруг, мне хэндл позже понадобится.
|
Цитата:
Код:
$iPID = Run('notepad.exe') |
Creat0R, вот это мастерская функция. Спс.
|
Время: 02:53. |
Время: 02:53.
© OSzone.net 2001-