_GUICtrlFinder_GetLastWnd
Возвращает дескриптор последнего захваченного окна.
#include <GUIFinder.au3>
_GUICtrlFinder_GetLastWnd ( $hWnd )
Параметры
$hWnd | Дескриптор элемента поиска |
Возвращаемое значение
Успех: | Возвращает дескриптор |
Ошибка: | Возвращает -1 и устанавливает @error: |
@error: | 1 - $hWnd не является правильным элементом поиска. |
Примечания
Возвращаемое значение 0 является верным. Это означает, что пользователь ещё не сделал ни единого выбора или значение было обнулено функцией _GUICtrlFinder_SetLastWnd. Правильность возвращаемого значения не гарантируется, так как окно может быть закрыто или назначено вручную не правильно.См. также
_GUICtrlFinder_SetLastWndПример
; Mat
; http://www.autoitscript.com/forum/topic/130573-guifinderau3-v2/
#include <GUIFinder.au3>
$hGUI = GUICreate("..._GetLastWnd", 300, 40)
$hFinder = _GUICtrlFinder_Create($hGUI, 4, 4)
$hBtn = GUICtrlCreateButton("Дескриптор", 40, 6, 80, 30)
$hInp = GUICtrlCreateInput("", 124, 10, 170, 20)
GUISetState()
While 1
Switch GUIGetMsg()
Case -3
ExitLoop
Case $hBtn
$hWnd = _GUICtrlFinder_GetLastWnd($hFinder)
If $hWnd Then
GUICtrlSetData($hInp, "Дескриптор: " & $hWnd)
Else
MsgBox(16, "Ошибка", "Сначала захватите окно с помощью элемента поиска")
EndIf
EndSwitch
WEnd