Содержит функции: _WinGetTitleEx() - Возвращает заголовок окна по разным параметрам (см. примеры ниже). _WinGetTitleByPID() - Возвращает заголовок окна по уникальному идентификатору процесса (PID). _PathIsProcess() - Возвращает уникальный идентификатор процесса (PID) в случае если заданный путь к файлу является процессом, в противном случае возвращает False. _IsVisible() - Функция проверяет, является ли указанное окно видимым (окно может также не существовать в случае если возвражается False). Примеры применения: Quote #Include <WinGetTitleEx.au3> $Gui = GUICreate("_WinGetTitleEx() Demo!") GUISetState() $WinTitle1 = _WinGetTitleEx("Ex()") ;Get title by part of title $WinTitle2 = _WinGetTitleEx(@AutoItExe) ;Get title by Full Path to executed program (that we want get title from). $WinTitle3 = _WinGetTitleEx(@AutoItPID) ;Get title by process ID (PID). $WinTitle4 = _WinGetTitleEx($Gui) ;Get title by win handel (hWnd). GUISetState(@SW_HIDE, $Gui) $WinTitle5 = _WinGetTitleEx("active") ;Get title from an active window. $WinTitle6 = _WinGetTitleEx("") ;Get title from an active window (same as "active"). $WinTitle7 = _WinGetTitleEx("hidden=" & "_Win") ;Get title of hidden window. MsgBox(64, "Results..", $WinTitle1 & @LF & _ $WinTitle2 & @LF & _ $WinTitle3 & @LF & _ $WinTitle4 & @LF & _ $WinTitle5 & @LF & _ $WinTitle6 & @LF & _ $WinTitle7) Quote #Include <WinGetTitleEx.au3> $Path = @AutoItExe $CheckPath = _PathIsProcess($Path) If $CheckPath Then MsgBox(64, "Check certain path if it currently runing", "<" & $Path & _ "> is a process (PID: <" & $CheckPath & ">)" & @LF & "Extended include total similar processes runing: " & @extended)
|