매크로

조회 수 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는 오토핫키 없을까요 1 매매매핫키 2022.12.07 0/0
자유 히로매크로 사용중입니다. 1 매끄로 2015.03.16 0/0
자유 희한하네요... 2 보득 2015.02.02 0/0
자유 흠냐 오토핫키와 c++ 연관성 34f35 2015.10.09 0/0
자유 흠.. 안녕들 하세요.. 13 폐이니즘 2015.01.16 0/0
자유 흠 gdip 안쓰고도 비활성 이미지 서치가 가능하네요 4 루뽕 2015.11.19 0/0
질문 흑백화를 시킨 후 이미지를 저장 하였습니다. 이후 이... 1 haegu 2018.09.11 0/0
질문 흑백화 이미지서치 참고할만한 글 있나요?? 3 급홍어감별사 2018.07.02 0/0
질문 흑백 비활성 이미지 검색 구현하신 분 계세요? 4 프리 2019.05.23 0/0
자유 후.. 검은거 한번 만들어 볼까 합니다 쟈브 2018.11.14 0/0
질문 후 문의 2번째.. 드립니다......... 4 문의드립니다 2015.06.10 0/0
자유 효율적인 쫄작교체방법이 없을까요? 3 세나블텍 2015.08.06 0/0
질문 활성화된 프로세스 죽이는법 kill 3 리엔니케니스타 2017.03.29 0/0
정보 활성화된 창으로 esc보내는 라이브러리. 1 헐키 2015.06.19 0/0
질문 활성과 비활성의 차이가 무엇인가요~? 1 배고파3000 2018.09.04 0/0
질문 활성 ? 비활성 질문.. 2 아카드 2014.11.04 0/0
자유 확장자 변환기 3 없어돌아가 2015.04.01 0/0
질문 확장모니터에서 controlclick질문드립니다 레나류륜 2016.10.27 0/0
질문 확율을 결과물로 출력중입니다. 특수문자 출력을 못해요 3 가족오락관 2016.11.08 0/0
자유 확실히 오토핫키가... 16 아카드 2014.11.09 0/0
Board Pagination Prev 1 2345678910 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글