Функция _WinAPI_GetFocus

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


_WinAPI_GetFocus

Возвращает дескриптор окна, который имеет фокус клавиатуры

#include <WinAPI.au3>
_WinAPI_GetFocus()

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

Успех:Возвращает дескриптор окна, с фокусом клавиатуры
Ошибка:Возвращает 0

См. также

Искать GetFocus в библиотеке MSDN

Пример

#include <WinAPI.au3>
#include <GUIConstantsEx.au3>

_Main()

Func _Main()
    Local $btnFocus, $win, $text
    GUICreate("Пример", 200, 200)
    $btnFocus = GUICtrlCreateButton("Получить фокус", 50, 85, 100, 30)
    GUISetState()
    While 1
        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE
                Exit
            Case $btnFocus
                $win = _WinAPI_GetFocus()
                $text = "Заголовок: " & WinGetTitle($win) & @LF
                $text &= "Текст: " & WinGetText($win) & @LF
                $text &= "Дескриптор: " & WinGetHandle($win) & @LF
                $text &= "Процесс: " & WinGetProcess($win) & @LF
                MsgBox(4096, "", $text)
        EndSwitch
    WEnd
EndFunc   ;==>_Main