오토핫키 커뮤니티

조회 수 153 추천 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
분류 제목 글쓴이 최근변경 추천
질문 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
질문 RegExMatch 을 이용한 중복 검사 1 fnwj 2017.04.06 0/0
질문 Gdi관련 질문좀 부탁드립니다 안녕하세요254 2017.04.05 0/0
질문 오토핫키 고수분들 좀도와주세요 1 카르튀에 2017.08.06 0/0
질문 함수 안에서 gui체크박스 여부에 따라 적용되는건 어떻... 2 복권상인 2017.04.12 0/0
질문 Gdi 그레이스케일 질문좀 2 안녕하세요254 2017.04.05 0/0
질문 세나매크로 제작의뢰합니다 4 주니AM 2017.04.03 0/0
질문 시간에 시간 더하는 방법 2 슴새 2017.04.03 0/0
질문 쇼핑 옥션, 11번가, g마켓 검색어 주소가 어떻게 돼요? 1 리엔니케니스타 2017.04.01 0/0
질문 최소화에선 클릭하고 활성화된상태는 클릭 못하는 이유... 2 jihk 2017.04.01 0/0
질문 잘되던 매크로가 오작동을 하는이유? 1 zuzag 2017.03.29 0/0
Board Pagination Prev 1 ... 909192939495969798 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글