오토핫키 커뮤니티

조회 수 654 추천 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
분류 제목 글쓴이 최근변경 추천
질문 이제 막 시작한 초보 질문 드립니다.. 6 111dfa 2016.06.12 0/0
정보 마지막으로 작업했던 오토핫키 공유(4) -끝- 2 Vesper 2016.06.11 1/0
정보 마지막으로 작업했던 오토핫키 공유(3) 1 Vesper 2016.06.10 1/0
정보 마지막으로 작업했던 오토핫키 공유(2) 2 Vesper 2016.11.03 1/0
정보 마지막으로 작업했던 오토핫키 공유(1) 6 Vesper 2017.05.29 1/0
질문 세븐나이츠 중지 되었을 때 대응방안 있나요? 불꽃낭자수린 2016.06.18 0/-5
질문 미뮤 PostMessage 마우스클릭이 안되네요... 단백질 2016.06.09 0/0
질문 비활성드래그 ㅜㅜㅜ 13 셋쇼마루 2016.06.12 0/0
질문 안녕하세요 정규식 질문? (맞나모르겟네요) 5 제발등업좀2 2016.06.14 0/0
자유 오토핫키로 가능한가요? 7 Auto영웅 2016.06.11 1/0
질문 안녕하세요 오토핫키를 배워보려고 하는데요 4 갈색머리 2016.06.09 0/0
질문 오토핫키 단축키 없이 실행시 바로 진행할려고 하면 어... 2 todis 2016.06.07 0/0
질문 스크립트 초기화하거나 내가 원하는 부분부터 시작은 ... 7 왜6자냐 2016.06.08 0/0
질문 이미지경로에 변수질문이요/// 4 셋쇼마루 2016.06.06 0/0
질문 Progress 저장 질문 6 괴리사 2016.06.05 0/0
정보 MsgBox 설정 3 괴리사 2016.06.08 2/0
질문 인터넷 텍스트 데이터를 읽어들여 엑셀에 넣는 법 3 좀비님 2016.06.10 0/0
질문 이미지서치 질문합니다 4 PlusK 2016.06.09 0/0
질문 비활성클릭 질문합니다 2 PlusK 2016.06.05 0/0
질문 리스트 박스 질문 드립니다. 4 bellms 2016.06.05 0/0
Board Pagination Prev 1 ... 116117118119120121122123124 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글