Function Reference

_WinAPI_GetFocus

キーボードフォーカスが合っているウィンドウのハンドルを取得します。

#Include <WinAPI.au3>
_WinAPI_GetFocus()

 

パラメータ

なし。

 

返し値

成功: キーボードフォーカスが合っているウィンドウのハンドル
失敗: 0

 

注意

なし。

 

関連

 

こちらも参照

MSDNライブラリでGetFocusを検索して下さい。

 


#AutoIt3Wrapper_Au3Check_Parameters= -d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
#include <WinAPI.au3>
#include <GUIConstantsEx.au3>

Opt('MustDeclareVars', 1)

_Main()

Func _Main()
    Local $gui, $msg, $btnFocus, $win, $text
    $gui = GUICreate("__WinAPI_GetFocus Example", 200, 200)
    $btnFocus = GUICtrlCreateButton("Get Focus", 50, 85, 100, 30)
    GUISetState(@SW_SHOW)
    While 1
        $msg = GUIGetMsg()
        Select
            Case $msg = $GUI_EVENT_CLOSE
                Exit
            Case $msg = $btnFocus
                $win = _WinAPI_GetFocus()
                $text = "Full Title: " & WinGetTitle($win) & @CRLF
                $text &= "Full Text: " & WinGetText($win) & @CRLF
                $text &= "Handle: " & WinGetHandle($win) & @CRLF
                $text &= "Process: " & WinGetProcess($win) & @CRLF
                MsgBox(0, "", $text)
        EndSelect
    WEnd
EndFunc   ;==>_Main