매크로

질문
2017.09.23 18:45

비활성 클릭 질문합니다

조회 수 254 추천 0 댓글 6
좌표1 : 750
좌표2 : 350
F4::
BClick(%좌표1%,%좌표2%)
return

BClick(x,y)
{
  CoordMode, Mouse, Window
  BXY := x|y << 16
  PostMessage,0x201,1,%BXY%,TheRender,123
  PostMessage,0x202,0,%BXY%,TheRender,123
  Sleep 50
}

이런식으로 만들었습니다. 근데 좌표1,2가 아닌 다른좌표를 클릭하네요?
Bclick 좌표1,2 자리에 변수말고 그냥 750,350을 넣으니 정상적으로 원하는 좌표를 클릭하고요.. 어떻게해야하나요?

  • 할거엄따구 2017.09.23 19:04

    BClick(%좌표1%,%좌표2%) -> BClick(좌표1,좌표2) ; 함수의 매개변수는 기본형이 변수라서 %를 입력하실 필요가 없습니다. 문자열을 매개변수로 하실때만  " " 를 해주시면 되고요.

  • 꾸기 2017.09.24 00:07
    방법 1
    gui, show, x100 y100 h100 w100, Gui Window
    Gui, Add, Edit, x10 y10 w50 h20 vwin, 123
    return
    F4::
    BClick(320,220)
    return

    BClick(x,y)
    {
      CoordMode, Mouse, Window
      BXY := x+10|y-40 << 16
      PostMessage,0x201,1,%BXY%,TheRender, 123
      PostMessage,0x202,0,%BXY%,TheRender, 123
      Sleep 50
    }


    방법 2
    gui, show, x100 y100 h100 w100, AAAA
    Gui, Add, Edit, x10 y10 w50 h20 vwin, 123
    return

    좌표1 := 320
    좌표2 := 220
    F4::
    BClick(좌표1,좌표2)
    return

    BClick(x,y)
    {
      CoordMode, Mouse, Window
      BXY := x+10|y-40 << 16
      PostMessage,0x201,1,%BXY%,TheRender, 123
      PostMessage,0x202,0,%BXY%,TheRender, 123
      Sleep 50
    }

    방법 3
    gui, show, x100 y100 h100 w100, AAAA
    Gui, Add, Edit, x10 y10 w50 h20 vwin, 123
    return

    좌표1 := 320
    좌표2 := 220
    F4::
    BClick(좌표1,좌표2)
    return

    BClick(x,y)
    {
      CoordMode, Mouse, Window
      BXY := x+10|y-40 << 16
      PostMessage,0x201,1,%BXY%,TheRender, %win%
      PostMessage,0x202,0,%BXY%,TheRender, %win%
      Sleep 50
    }



    방법 1는 비활성 클릭과 입력한 좌표를 잘 클릭합니다.
    방법 2는 비활성 클릭은 됩니다. 하지만 변수에서 받아온 좌표보다 너무 다른 거리를 클릭합니다.
    방법 3는 비활성 클릭자체가 안됩니다..

    원래라면 방법 3이 맞는건데 둘다 안되니.. 어떻게 해야할까요? 원본소스입니다.
  • 할거엄따구 2017.09.25 13:40
    일단 방법 3위주로 설명을 드려볼께요.
    방법 3
    gui, show, x100 y100 h100 w100, AAAA
    Gui, Add, Edit, x10 y10 w50 h20 vwin, 123
    return  ; <- 초기 로딩시 여기서 return을 만낫죠? 그럼 아래쪽 스크립트는 아직 실행되지 않은 상태입니다.

    좌표1 := 320
    좌표2 := 220
    F4::  ; <- 핫키 F4를 누르게되면 여기서부터 실행이 됩니다. 즉, 위에 좌표1과 좌표2에라는 변수는 아직 생성조차 안되었는데, 아래에서 BClick이라는 함수가 실행되며 매개변수로는 좌표1과 좌표2가 사용되었죠.
    이 시점에서 좌표1과 좌표2는 ""와 같습니다.실행이 안되었으니까요.
    하여 아래와 같이 변경해보시기 바랍니다.

    BClick(좌표1,좌표2)
    return

    BClick(x,y)
    {
      CoordMode, Mouse, Window
      BXY := x+10|y-40 << 16
      PostMessage,0x201,1,%BXY%,TheRender, %win% ; 함수 안에서는 글로벌 변수를 제외하고는 독립적으로 인식이 됩니다. 이상태면 win이라는 변수는 123이 아닌 "" 상태입니다.
      PostMessage,0x202,0,%BXY%,TheRender, %win%
      Sleep 50
    }



    변경 방법 3
    gui, show, x100 y100 h100 w100, AAAA
    Gui, Add, Edit, x10 y10 w50 h20 vwin, 123
    return


    F4::
    좌표1 := 320
    좌표2 := 220
    BClick(좌표1,좌표2)
    return

    BClick(x,y)
    {
      guicontrolget,win ; gui에서 win 컨트롤 변수 값을 가져옴, 이렇게하는 방법도 있고 win을 global 변수로 만들어 사용하는 방법도 있네요. 편한대로 하시면 될듯요.
      CoordMode, Mouse, Window
      BXY := x+10|y-40 << 16
      PostMessage,0x201,1,%BXY%,TheRender, %win%
      PostMessage,0x202,0,%BXY%,TheRender, %win%
      Sleep 50
    }

  • 꾸기 2017.09.25 14:07
    알아듣기 쉽고 친절하게 설명해 주셔서 정말 감사드립니다.
    한가지 더 여쭤보고 싶은게 있습니다.
    모모 앱플레이어에서 비활성 이미지 서치(화면을 가려도 이미지 서치가 되는)를 공부하고 사용해보고 싶은데 혹시 참고 할만한 곳이 있을까요? 답변부탁드립니다~
  • 할거엄따구 2017.09.25 14:36
    본 게시판과 베스트게시판에 gdip 검색하시면 많은 분들이 작성하신 글들이 있습니다. 쭉 읽어보시는걸 추천드립니다.
  • 꾸기 2017.09.25 14:45
    감사합니다. ^^

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 비활성 클릭 질문합니다 6 꾸기 2017.09.25 0/0
질문 gdip texttographic를 사용했는데요 9 포천아지 2017.09.26 0/0
질문 비활성 이미지서치는 어렵나요? 5 푸른호수 2017.09.26 0/0
질문 adb 관련해서 질문좀하겠습니다 3 캔디염 2019.03.05 0/0
질문 초보질문...작동이안되는데 원인을 잘모르겠씁니다.. 3 뿌히히히 2017.09.25 0/0
질문 피파 메크로 사용 하고 계신분 있으신가요? 내게오는길 2023.02.24 0/0
질문 gdip 이미지서치 질문입니다. 4 꾸기 2017.09.26 0/0
질문 프로세스 질문좀 하겠습니다~ 5 꾸기 2017.09.26 0/0
자유 조언주신분들 매우 감사드립니다 드디어 제가 원하는 ... 5 hiki 2017.10.01 0/0
질문 오토핫키 입문자입니다. 도움이필요합니다. 아무 움직... 8 불꽃앞점멸 2017.09.28 0/0
질문 2계정 돌리는거...고수님들 부탁드립니다...제발 2 영웅소천 2017.09.29 0/0
질문 mouseamount에 대한 설명글이 있을까요???? 3 포천아지 2017.09.28 0/0
질문 gui show에 나오는 창이름의 색깔도 바꿀수있나요? 3 더러럭배 2017.09.29 0/0
질문 case문을 오핫에서 어떻게 사용하는지 궁금하네요 5 꾸기 2017.09.29 0/0
질문 gui 다른tab에있는 같은이름의 체크박스 인식불가현상 ... 4 더러럭배 2017.09.30 0/0
질문 mousexy 에다가 자기가 원하는 변수를 넣을수있나요? ... 2 포천아지 2017.09.30 0/0
질문 변경된 변수를 실시간으로 gui에 표시할수있나요?? 2 포천아지 2017.11.25 0/0
질문 녹스 postmessage 안먹히나요? 3 가르쳐주십시오 2017.10.09 0/0
질문 보안 우회법 아시는분?~????? 1 패귀다리기 2023.02.24 0/0
질문 드디어 여러분들 덕분에 원하는 첫 프로그램을 만들었... 2 포천아지 2017.10.13 0/0
Board Pagination Prev 1 ... 118119120121122123124125126 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글