매크로

조회 수 131 추천 0 댓글 3
IniRead, 던전, 설정.ini, 매크로설정, 던전 ; 설정.ini 에서 던전값을 읽어옴
던전좌표 := 450 + 40 * %던전% ; 던전 좌표의 x값이 490, 530, 570, 610... 이라 if문이나 loop문을 사용하지 않고 x값을 던전 좌표에 저장
MsgBox, %던전%  ; 2라고 출력
MsgBox, %던전좌표%  ; 아무것도 입력되어있지 않음

IniRead로 읽어온 값을 숫자로 인식하지 못하여 계산이 안되는거 같은데,
숫자로 읽어들일 수 있는 다른 방법이 있거나 불가능한건가요?



아래가 순서대로 출력된 창입니다.

3tudeBg.png

9GvI85e.png




  • Hangoon 2017.04.07 11:02

    코드를 짜고 오류가 생기면 디버깅을 하지요

    뭐가 잘못되었는지 가설을 세우시는 것까지는 잘 하셨습니다.

    가설을 세우셨으면? 검증을 해보셔야겠죠.

    보통은 내가 의심하는 부분을 확실한 것으로 바꾸어 단계별로 확인해보는식으로 검증을 하지요.


    본문 상황이라면 맨위 Iniread 구문 주석 처리하고 그 자리에 던전:=2 같은걸 넣어보면 간단한 일입니다.

    그리고, 그렇게 해보시면 아시겠지만 이런식으로 그냥 숫자를 넣어도 계산이 안되실겁니다 아마


    그럼 뭐가 틀렸을까요?


    던전좌표 := 450 + 40 * 던전


    이렇게 하셔야 됩니다.


    스트링에서 변수를 쓰려면 %싸인을 씁니다

    반면 표현식에서는 변수에 %를 쓰지 않습니다. 대신 여기서는 스트링을 ""로 묶습니다

    그런데 표현식에서도 %를 쓰는 경우가 있는데, Dynamic Variable일 경우 그렇습니다.

    즉 표현식 안에서 %싸인으로 변수를 감싸면 (%Var%) Var에 저장된 문자열을 이름으로 가진 변수를 불러옵니다.


    그래서.......

    던전좌표 := 450 + 40 * %던전% 

    이 식은 문법적으로는 오류가 없는 것입니다. 다만 잘못 사용하신 것이지요


    간단한 예를 들자면


    tmp:=2

    던전:="tmp"

    던전좌표 := 450 + 40 * %던전%

     

    이것은 


    던전좌표 := 450 + 40 * tmp


    이것과 같습니다. 즉 제대로 계산이 되겠지요

  • 박병아리 2017.04.07 23:05
    아하!
    오토핫키 문법 공부를 하지 않고 다른 언어를 배웠던 프로그래밍 방법으로
    오토핫키를 짜다보니 이렇게 된거같네요..
    감사합니다!
  • Hangoon 2017.04.10 08:44
    오핫 공홈 내용을 한글로 번역한 페이지가 있더군요
    번역이 매끄럽게 잘 되어있으니 도움이 될겁니다
    http://autohotkeykr.sourceforge.net/docs/AutoHotkey.htm

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 다중이미지서치 질문드립니다. 2 멋진인생 2017.04.25 0/0
질문 비발디(vivaldi) 브라우저에서 단축키가 안먹히네요? 리엔니케니스타 2017.04.24 0/0
질문 마우스 왼쪽클릭시 명령실행 1 초코나 2020.08.27 0/0
질문 화면 자체를 고정시킬수는 없을까요? mad1 2017.04.23 0/0
질문 녹스 멀티들 한번에 adb 캡쳐 하는방법은 없을까요? 1 도방 2017.04.23 0/0
질문 이미지서치에서 모양만 인식할순 없나요? 1 감사합니다다다 2017.04.25 0/0
질문 title이용해서 해당 앱플레이어 ip알수있는 방법이 있... 도방 2017.04.20 0/0
질문 오버워치 픽셀서치 떨림?? 진동?? 렉?? 데데데 2017.04.17 0/0
질문 진행시간을 1분단위로 출력 하고 싶습니다 3 가족오락관 2017.05.04 0/0
질문 이미지 인식은 하는데 클릭을 못하네요; 3 아몬드초코 2017.05.03 0/0
질문 gdip 인식률에 대해서 질문좀드려요 도방 2017.04.14 0/0
질문 ini의 섹션을 수정할수 있는 방법 없을까요? 2 졸리네 2017.04.13 0/0
질문 녹스 ADB클릭 좌표가 안맞습니다.. 5 단백질 2017.12.10 0/0
자유 자바에서 adb screencap -p 파일로 저장하지 않기 5 jake33 2017.04.21 0/0
질문 녹스에서 비활성 클릭 스크립트 하나 부탁드려도 될까요? 2 cis105 2017.05.18 0/0
질문 오토핫키로 디스플레이 세로 가로 바꿀수 있나요? 2 리엔니케니스타 2017.04.17 0/0
질문 리니지2 레볼루션 캐릭이동 끼임문제 4 단백질 2017.04.26 0/0
질문 베스트게시판의 외치기님의 pushbullet 관련 질문입니다. 1 hiki 2017.04.08 0/0
질문 IniRead 로 불러온 값을 숫자로 인식을 못하는 것 같습... 3 박병아리 2017.04.10 0/0
질문 이미지서치 (반짝이는 이미지) 질문입니다. 3 해공 2017.04.09 0/0
Board Pagination Prev 1 ... 899091929394959697 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글