매크로

조회 수 645 추천 0 댓글 4
Gui, 2: Add, DropDownList, x62 y35 w50 v주맵선택, 숲|호수|사막|늪|얼음|폐허|무한산|해저|마을|인근
Gui, 2: Add, DropDownList, x122 y35 w40 v주스테이지, 1|2|3|4|5|6|7|8|9|10

Global 주맵선택
Global 주스테이지

Gui,2:Submit,Nohide

;DropDownList 주맵선택을 해저로 선택했어요

        If 주맵선택 = %주맵선택%
        {
            If(IsMapCheck(ClickX, ClickY, "이미지\맵\%주맵선택%.bmp",60,0))
            {
                Msgbox, %Clickx%, %clicky% , %주맵선택%
            }
        }

;메세지박스 결과 :   ,  ,  해저


        
        If 주스테이지 = %주스테이지%
        {
            
            If(IsMapCheck(ClickX, ClickY, "이미지\스테이지\%주맵선택%\%주맵선택%%주스테이지%.bmp",60,0))
            {
                msgbox, %맵선택%, %스테이지% , %ClickX% %ClickY%
                GuiControl,,로그,【맵선택】 ★ %주맵선택% ★ 선택
                Click(ClickX, ClickY)
                Sleep,500
            }
        }


;메세지박스결과 : 해저, 2, , ,


;여긴 이미지서치........
IsMapCheck(ByRef clickX, ByRef clickY, MapName, errorRange, trans, sX = 0, sY = 0, eX = 0, eY = 0)
{
    WinGet, Title , ID, BlueStacks App Player
if(Gdip_ImageSearchWithHwnd(Title, clickX, clickY,MapName,errorRange,trans, sX, sY, eX, eY))
{
        GuiControlGet, 주맵선택, 2:
        GuiControlGet, 주스테이지, 2:
        Gui,2: Submit, Nohide
        
        If(MapName = "이미지\맵\%주맵선택%.bmp"
        || MapName = "이미지\맵\해저.bmp"
        || MapName = "이미지\맵\마을.bmp"
        || MapName = "이미지\맵\인근.bmp"
        || MapName = "이미지\맵\숲.bmp"
        || MapName = "이미지\맵\호수.bmp"
        || MapName = "이미지\맵\사막.bmp"
        || MapName = "이미지\맵\늪.bmp"
        || MapName = "이미지\맵\얼음.bmp"
        || MapName = "이미지\맵\폐허.bmp"
        || MapName = "이미지\맵\무한산.bmp"
        || MapName = "이미지\스테이지\%주스테이지%\%주맵선택%%주스테이지%.bmp")
        {
            return true
        }
    }
    else
    return
    
}


요기에 해저 2 를 넣으면

이미지\맵\해저.bmp 서치해서 클릭하고
이미지\스테이지\해저\해저2.bmp 서치해서 클릭하는걸 만들려고하는데

https://i.imgur.com/ZybviL8.png

뭐가문제일까요?  ㅜㅜ ClickX, ClickY 좌표가 안나오는걸로봐서는 이미지경로에 문제가 있어보이는데...

예전에 만들던거에선 잘됬는데 뭔가 꼬여버렸네요... 3시간째 이리저리 메세지박스넣어봤는데 해답이 안나와요 흑

도움좀주세용 ㅜㅜ

https://i.imgur.com/TBrGOwZ.png https://i.imgur.com/9yFNrTT.png

  • 리체 2016.06.06 11:32

    If 주맵선택 = %주맵선택% ;이거 뭘 비교하자는건가요?

    if문에서는 인용부호로 지정하지 않은 문자는 모두 변수로 취급합니다.

    그렇기 때문에 '주맵선택' 이나 '%주맵선택%' 은 같은 변수값입니다.


    If(IsMapCheck(ClickX, ClickY, "이미지\맵\" 주맵선택 ".bmp",60,0)) ;문자와 변수를 구분지어 사용해야 합니다.

  • profile
    셋쇼마루 2016.06.06 13:29
    잘배워가여 매번고마워요
  • profile
    셋쇼마루 2016.06.06 14:15
    The following variable name contains an illegal character:

    이런오류가 뜨네요 흠..
  • profile
    셋쇼마루 2016.06.06 19:08
    해결했습니다!!

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 메이플 경매장 팅김 5 map!@! 2019.01.24 0/0
질문 ocr 기능 스크립트를 받았습니다. 하지만.. 도와주세요... 1 jack123 2019.01.20 0/0
질문 상위 loop 나가기 문의 2 택이 2019.01.17 0/0
질문 클립보드 저장할때 필요없는것 제거하고 저장한는법 아... 3 이이다앙 2019.02.27 0/0
질문 특정 프로그램이 실행 될때까지 기다리는 명령어가 있... 2 행선지는토성 2019.01.20 0/0
질문 초보자입니다. 린엠정말조아 2018.12.30 0/0
질문 알아서 짜주는 프로그램 16 데일스타트기업 2019.05.17 0/0
질문 두곳을 이동하는 중 이미지서치를 할 수 없나요?? 1 구글리스트 2019.01.02 0/0
질문 메이플 pc버전제작의뢰합니다 1 구루멍 2018.12.25 0/0
질문 PES 2019 매크로 문의 2 메이플매크로 2018.12.25 0/0
질문 픽셀서치 문의합니다..!! 1 apdo 2018.12.20 0/0
질문 녹스 이미지 서치 관련 질문입니다 지곰아 2018.12.18 0/0
질문 이미지 서치 뭐가 문제일까요? 1 지곰아 2018.12.18 0/0
질문 비활성 이용중인데 마우스 커서위치는 못바꾸나요 3 미리리리리 2020.07.06 0/0
질문 오토핫키 웹파싱 문의드립니다. 1 나당1호 2019.02.27 0/0
질문 비활성클릭 매크로가 일정부분만안됩니다 3 샌드위치 2019.01.21 0/0
질문 루프 변수 관련 질문드립니다 3 aasdda 2018.12.17 0/0
질문 오토핫키 좌표이동 질문드립니다 김뱅 2018.12.15 0/0
질문 오토핫키 우회방법 알려주실수 있을까요? 1 파카맨 2019.01.24 0/0
질문 바람처럼님의 카카오API 관련질문 3 제발등업좀2 2018.12.24 0/0
Board Pagination Prev 1 ... 323334353637383940 ... 172 Next
/ 172

전체 최신 인기글

전체 주간 인기글