Функция WinGetProcess

         Описание функции


WinGetProcess

Получает идентификатор процесса (Process ID, PID), связанного с указанным окном.

WinGetProcess ( "title" [, "text" ] )

Параметры

title Заголовок/дескриптор/класс окна. См. заголовки и текст окон (расширенные).
text [необязательный] Текст окна.

Возвращаемое значение

Успех:Возвращает идентификатор процесса в виде числа (PID).
Ошибка:Возвращает -1.

См. также

ProcessWait, ProcessWaitClose, ProcessList

Пример

; Запуск блокнота
Run('notepad.exe')

; Ожидание 5 секунд до появление окна блокнота
$hWnd = WinWait("[CLASS:Notepad]", "", 5)
If Not $hWnd Then
    MsgBox(4096, 'Сообщение', 'Окно не найдено, завершаем работу скрипта')
    Exit
EndIf

; Возвращает PID блокнота.
Local $iPID = WinGetProcess($hWnd)

MsgBox(0, "Идентификатор процесса (PID)", $iPID)

; Закрывает блокнот.
WinClose($hWnd)