실행할프로그램 = notepad.exe
Run, % 실행할프로그램, , , 활성창PID
WinWaitActive, ahk_pid %활성창PID%
WinGet, 활성창HWAN, ID, ahk_pid %활성창PID%
Winget, 창구성, ControlList, ahk_id %활성창HWAN%
msgbox % 창구성
찾는창요소 := "Edit1"
Loop, Parse, 창구성, `n
{
IfInString, A_LoopField, %찾는창요소%
{
msgbox 제어하려는 창요소 찾음!
ControlGet, 창요소HWAN, HWND, , %찾는창요소%, ahk_id %활성창HWAN%
while !(창요소활성여부 = 1)
{
ControlGet, 창요소활성여부, Enabled,,, ahk_id %창요소HWAN% ;Control이 활성화되어 있으면 OutputVar에 1을 설정합니다. 그렇지 않으면 0을 설정합니다
ControlFocus, , ahk_id %창요소HWAN% ;Control이 활성화되면 0을 반환함
}
ControlSend, , 사랑합니다{Enter}, ahk_id %창요소HWAN%
Break
}
}
Sleep 800
Process, Close, % 실행할프로그램 ;작업내역 있어도 강제종료