Gui, Add, Button, x150 y40 w80 h30 vStart, 시작
Gui, Add, Button, x240 y40 w80 h30 vStop, 정지
Gui, Add, Button, x150 y80 w80 h30 vOption, 설정
;상태줄
Gui, Add, Text, x180 y17 w50 h15 vState, 정지
Gui, Add, Text, x250 y90 w70 h15, 정지 = F2
Gui, Show
macrogo :=false
CoordMode, pixel, screen
CoordMode, mouse, screen
return
;시작 버튼
Button시작:
{
macrogo := true
Gui, submit,nohide
GuiControl, , State, 시작
GuiControl, Enable, Stop,
Loop
{
CoordMode pixel, screen
WinGetPos, px,py,width,height,ahk_class Qt5QWindowIcon
x_r := width+px
y_b := height+py
ImageSearch, foundx, foundy, %px%,%py%, %x_r%, %y_b%, *50 %A_ScriptDir%\Image\senastart.bmp
if((ErrorLevel = 0) && (macrogo = true))
{
ClickA(foundx,foundy)
MsgBox,찾았는데 왜 클릭하질 몬해!
Sleep, 1000
}
return
}
}
ClickA(foundx,foundy)
{
이부분에 Click %foundx%,%foundy% 를 넣으면 제대로 클릭하는것까진 확인이 됩니다.
WinGetPos, w_x, w_y, w_w, w_h,,ahk_class Qt5QWindowIcon
nx := foundx - w_x
ny := foundy - w_y
여기서 Click %nx%,%ny%를 써도 클릭안하더군요..
N := nx|ny<<16
PostMessage, 0x201, 1, %N%,,ahk_class Qt5QWindowIcon
PostMessage, 0x202, 0, %N%,,ahk_class Qt5QWindowIcon
해결은 못해주시더라도 ..
여기서 N이 어디 클릭하는지라도 알 수 있는 방법이없을까요. 부탁드립니다
}
ahk_class Qt5QWindowIcon 는 녹스입니다.. Nox나 다른걸로 하면 인식을 안하더군요..
액티브 아이디는 보긴했는데 어떻게 왜 사용되는건지 잘 몰라서 못넣어 봤구요..
불필요하다고 생각하는 부분은 다 빼고 이것만 올립니다.
이전글에 답변해주신 리체님께는 죄송하지만 오타가 많은것같아 여기 다시 올립니다