오토핫키 커뮤니티

질문
2017.09.23 18:45

비활성 클릭 질문합니다

조회 수 256 추천 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
분류 제목 글쓴이 최근변경 추천
질문 ClassNN 이 존재할시 창닫기 질문드립니다. 거스타투 2016.08.12 0/0
질문 메모리 읽기 질문드립니다. leejno 2016.08.10 0/0
질문 질문 다시 자세히 해서 드려봅니다 도와주세요~ 8 blaze 2016.08.12 0/0
질문 녹스 비활성 클릭 질문 2 수지가좋아 2016.08.11 0/0
자유 adb 사용 매크로 작성 예제 및 질문 nadore 2016.08.10 0/0
질문 오토핫키가 뭔가요?? 2 댕섭 2016.08.10 0/0
질문 녹스 비활성 붙혀넣기 성공하신분들 구합니다 2 러비 2016.08.24 0/0
질문 픽셀서치 렉(?)에 대해.. 3 Liebkn 2016.08.17 0/0
질문 오토핫키 ImageSearch 질문 3 꼼닭 2016.08.09 0/0
질문 배열에 대한 질문입니다. 2 고파사탕 2016.08.09 0/0
질문 오토핫키 로그인 인증방식과연동 관련하여 제작의뢰 에제키엘 2016.08.06 0/0
질문 멈춤화면 인식문제. 1 투루 2016.08.09 0/0
질문 난독화 관련 질문 5 득칠 2016.08.03 0/0
질문 오토핫키 로그인 인증방식과연동 관련하여 제작의뢰를 ... 4 혼마류 2023.02.24 0/0
질문 오토핫키에서 파일을 숨기는 명령어가 혹시 있나요? 1 더러럭배 2018.05.28 0/0
질문 Postmessage 질문 3 카둠 2016.08.09 0/0
질문 오토핫키 + - * / 1 김현서 2016.07.25 0/0
질문 오토핫키 메이플1 에서 막히는데 뚫는법은 없나요? 밍코예 2019.08.17 0/0
질문 블택2 비활성클릭 안되나요? 3 수지가좋아 2016.10.25 0/0
질문 RunWait에 관하여 질문드립니다. 2 낙길 2016.07.30 0/0
Board Pagination Prev 1 ... 118119120121122123124125126 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글