매크로

질문
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
분류 제목 글쓴이 최근변경 추천
질문 gdip texttographic를 사용했는데요 9 포천아지 2017.09.26 0/0
질문 녹스 비활성드래그 PostMessage 로 가능한가요? 4 캔디염 2017.10.01 0/0
질문 비활성 클릭 질문합니다 6 꾸기 2017.09.25 0/0
질문 adb를 이용해서 패턴 드래그 방법?? 1 샤랄랄라 2017.09.23 0/0
질문 adb 목록이 사라지는데 어떻게 해야 하나요.. 1 도방 2017.09.23 0/0
질문 gdip 비활성 앱플레이어멀티로 사용시에 타이틀만 바꿔... 3 hiki 2017.09.23 0/0
자유 gdip 사용시 이미지폴더를 따로 구축하는 방법을 알고... 3 hiki 2017.09.21 0/0
질문 모모앱플레이어 postmessage 클릭 질문입니다. 7 hiki 2019.07.30 0/0
질문 이미지서치로 이루어진 소스가 다른컴(같은 해상도)에... 포천아지 2017.09.19 0/0
질문 세븐나이츠 강화시 스크롤관련...(중복질문) 가족오락관 2017.09.19 0/0
질문 린M 매크로 만들려고 하는데 고수님들의 소중한 의견을... 3 강경이 2017.11.12 0/0
질문 계속 질문글을 올려서 죄송합니다.. gdip trans기능 질... 2 hiki 2017.09.18 0/0
질문 노트북에서만 gdip 비활성관련 코딩이 안먹힙니다... 6 hiki 2017.09.19 0/0
자유 오~~좋은싸이트를 늦게서야 발견하였네요... Tammy_M 2017.09.18 0/0
질문 (허접질문)adb 리니지M 매크로 제작되나요? 2 테일하는병키 2017.09.18 0/0
질문 녹스에 PostMessage로 한글입력이나 붙여넣기는 안되나요? 9 Rabbit 2019.11.20 0/0
질문 gdip이용 비활성 서치를 하려는데 인식을 못합니다.. 9 hiki 2017.09.18 0/0
질문 settimer는 그라벨이 다끝날때까지 대기하나요? 1 adde 2017.09.18 0/0
질문 오토핫키 앱플레이어 개별 지정과 비활성모드 가능한가요? 4 도영아빠 2017.09.23 0/0
질문 아직 초보라서.. 어떤부분이 오류나는건지 알려주세요. 1 동생코코 2017.09.18 0/0
Board Pagination Prev 1 ... 767778798081828384 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글