매크로

조회 수 352 추천 0 댓글 3

안녕하세요.

오토핫키로 매크로를 만들어보려고 오토핫키 공부를 시작했습니다.

기본적으로 게임내 지정위치를 클릭하는 것부터 하나하나 해보려고 도전했으나,

미뮤, 녹스에서 전혀 안먹히네요.

원래 처음 구상에는 에뮬에서 지원하는 가상키를 이용하여 작업량을 줄일려는 목표가 있었으나,

Send, SendInput, PostMessage 등을 이용해도 전혀 가상키가 작동하지 않습니다.

그래서 그럼 직접 클릭하는 방법을 찾아 시도해보았습니다.


코드는 다음과 같습니다.

=====================

id := WinExist("Nox")

WinActivate, ahk_id %id%

sleep 500

;~ MouseClick, left, 745, 284

sleep 500

x := 745

y := 284

p := x|y<<16

PostMessage, 0x201, 1, %p%,, ahk_id %id%

PostMessage, 0x202, 0, %p%,, ahk_id %id%

sleep 200

ControlClick, x745, y284, "Nox"

sleep 200

PostMessage, 0x201, 1, %p%,, "Nox"

sleep 200

PostMessage, 0x202, 0, %p%,, "Nox"

sleep 200

PostMessage, 0x201, 1, %p%,,  %id%

sleep 200

PostMessage, 0x202, 0, %p%,, %id%

sleep 200

========================


녹스관련 글을 찾아보니, PostMessage를 통해 비활성화 클릭도 가능하다는 글이 많습니다만,

저는 전혀 작동을 안하고 있습니다.

혹시나 하여 활성화도 시켜보고, 비활성화 상태에서도 해보았지만 안되네요...


제가 코드 작성에 실수한 부분이 있나요?

이미지서치도 고려 중이며, 스피드모드를 권장하시기에 스피드모드로 사용하고 있습니다.


고수님들의 조언 부탁드립니다.



  • nadore 2017.03.13 22:25


    저같은 경우는

    아래 변수들을 모두 global 해주고


    g_class=ahk_class Qt5QWindowIcon
    g_class_exe=ahk_exe Nox.exe
    g_title=녹스 안드로이드 앱플레이어
    g_text=QWidgetClassWindow
    g_control=Qt5QWindowIcon4



    postmessage_click(vx,vy)
    {
    vx:=vx+10
    vy:=vy+10
    lparam:=vx|vy<<16
    ;msgbox,%lparam%
    GuiControl, , MyListBox, Clicked:(%vx%,%vy%)||
    postmessage,0x201,1,%lparam%,%g_control%, %g_title%
    sleep,70
    postmessage,0x202,0,%lparam%,%g_control%, %g_title%
    ;sleep,%clk_delay%
    return
    }


    이렇게 사용하니 됩니다


    postmessage_click(vx,vy)

  • nadore 2017.03.13 22:36

    아 그러고보니

    coordmode,mouse,client

    이거도 하셨는지요

    제법 간단한 부분에서 풀리기도 합니다




  • 패귀다리기 2017.07.03 04:39

    내부작용이라 그런지 신경써줄게 많을듯.. 하네요


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 오토핫키와 다른 ? 프로그래밍언어와? 패귀다리기 2017.03.12 0/0
질문 제작의뢰 받으시는 분 계시나여? 1 줍기의달인 2017.03.14 0/0
질문 녹스, 미뮤 기본적인 클릭조차 어렵네요. 3 USiX 2017.07.03 0/0
질문 오토핫키 공부하기에 가장 괜찮은 사이트가 어딘가요?? 3 tantid 2017.04.06 0/0
질문 이미지가 여러개있는데 3 yubinzz 2017.03.14 0/0
질문 오토핫키로 만들어진 메크로 편집 1 zuzag 2017.03.10 0/0
질문 비활성 뚫기는 방법 질문합니다. fnwj 2017.03.08 0/0
질문 세븐나이츠 이미지서치 1 ggzzza 2017.03.13 0/0
질문 같은 이름의 멀티창에 비활성 명령어 보낼려면 어떻게 ... 2 laston 2017.03.07 0/0
질문 suspend나 pause를 gui에 표시할수 있나요? 2 ddfa4 2017.03.05 0/0
자유 gui를 키보드로 작동시킬수 있나요? 3 ddfa4 2017.03.04 0/0
질문 녹스에서 오토핫키 매크로가 제대로 작동이 안되는 이... 1 cis105 2017.03.10 0/0
질문 초보 오토핫키 조언 부탁드립니다. 5 질풍헌터 2017.03.08 0/0
질문 이미지서치 일정 시간동안 하는 방법? 5 질풍헌터 2017.03.03 0/0
질문 조건부 winminimizeall을 하려고 하는데 도움 부탁드립... 1 슴새 2017.03.02 0/0
질문 오토핫키로 녹화 가능한가요? 4 감사합니다다다 2017.03.12 0/0
질문 오토핫키 정중하게 도움요청 드려봅니다 능력자님들.. 1 패닉 2017.03.01 0/0
자유 오토핫키 작동일시정지시키기 알려주세요 2 ddfa4 2017.02.28 0/0
질문 이쁘게 gui 짜시는분들은 뭘 이용하시나요? 1 난느려 2017.02.28 0/0
질문 오토핫키 우회? 방법 질문 3 비몽군 2023.02.24 0/0
Board Pagination Prev 1 ... 9293949596979899100 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글