오토핫키 커뮤니티

질문
2018.06.14 10:28

if문 else if , else 순서 맞나요?

조회 수 498 추천 0 댓글 7

If 문 A 이미지 찾을 경우 "가"수행,

A 이미지 못찾을 경우 B 이미지 찾아 "가"수행

A,B 둘다 못찾을경우 C 이미지 찾아 "가"수행

중간에 구분하는 변수가 추가로 필요한가요?


* (추가)복사하기 하면 백슬래시가 \ 표시되는데 백슬래시 표시 어떻게 해야 가능하죠?


If {
   ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 setting\A.png
   If(ErrorLevel=0) {
    Gosub, "가"
   } 

} else If {
   If {
     ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 setting\B.png
    If(ErrorLevel=0) {
     Gosub, "가"
    }
   } else {
    ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 setting\C.png
    If(ErrorLevel=0) {
     Gosub, "가"
    }


  • Rabbit 2018.06.14 10:58

    if 문 빼고 그냥

    순서대로 ImageSearch 적으세요.


    loop{

    ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 setting\A.png
       If(ErrorLevel=0) {
        goto, "가"
       } 

    ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 setting\B.png
        If(ErrorLevel=0) {
         goto, "가"
        }

    ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 setting\C.png
        If(ErrorLevel=0) {
         goto, "가"
        }

    }

  • 레이오 2018.06.14 12:59

    컥.. 간단히 순서대로 루프 돌리면 되는거네요.. 복잡하게 생각했네요 감사요~~

  • Hangoon 2018.06.14 16:25

    백슬래시와 \문자는 같은 문자입니다.

    크게 개의치 않으셔도 됩니다

  • 레이오 2018.06.15 13:12
    ^^ 둘다 인식한다는 거죠... 왠지 불안해서...
    감사합니다.. 추가 질문까지 따로 답해주셔서
  • Hangoon 2018.06.15 13:45

    둘다 인식한다기보다는 백슬래쉬 문자가 폰트에 따라 다르게 랜더링되는것입니다.
    한국어 글꼴에서만 백슬래시가 원화기호로 바뀌어 랜더링됩니다.

    아주 과거에.. 유니코드란 것이 없던 시절에...
    일본에서 일반인들이 잘쓰지 않는 백슬래시 문자를 일본 화폐 기호(¥)로 바꾸어 표기했던것이 시초이고 그게 한국으로 들어오면서 한국어 글꼴과 한글키보드에서는 백슬래시를 원화기호로 바뀌어 표기하게 되었던 것이지요.


    쉽게 생각해서 백슬래시의 한국어 폰트가 원화기호다 이렇게 이해하시면 됩니다. 완전 다른 기호로 표기되지만 당연히 컴퓨터는 같은 문자로 취급합니다. 그냥 폰트차이니까요. 

    (메모장에 백슬래쉬 쳐보시면 기본 설정인 굴림체에서는 원화기호로 나오지만 영문폰트로 바꿔보시면 백슬래시로 바뀌어 표기되는걸 보실 수 있을겁니다.)

    그러니까 스크립트 에디터에서는 백슬래쉬로 표기되다가 인터넷에 올리면 원화기호로 바뀌어 표기되는것은 신경쓰지 않으셔야 합니다. 굳이 백슬래쉬 입력하겠다고 특문에서 전각문자 찾아서 \ 이런식으로 입력하시는 분도 가끔 계시는데 이러면 당연히 나중에 다른 사람이 그 코드를 복사해서 테스트해보려고 하면 오류가 나게 됩니다.

  • 레이오 2018.06.15 13:51
    아~ 감사합니다. 강의하듯이 장문에 댓글을 적어주셔서... 확실히 이해했습니다.
  • skctjs 2018.06.24 07:57

    if문 길어지면 나중에 답안나와요~ ㅎ


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 if문 else if , else 순서 맞나요? 7 레이오 2018.06.24 0/0
자유 DropDownList 와 IniRead 불러온 값으로 선택되게 할려... 10 Rabbit 2018.06.23 0/0
질문 돌 키우기 매크로 2 komgoo 2018.06.24 0/0
질문 비활성이미지서치 재질문 3 cho9161 2018.06.18 0/0
질문 비활성이미지서치 개발환경 윈7/64비트 질문 4 cho9161 2018.06.18 0/0
질문 혹시 미뮤에서 PostMessage 동작하나요? 웃진 2018.06.11 0/0
자유 보안괜찮은지 디컴좀해주세요! 6 이주우우오 2018.07.10 0/0
질문 루프 구문 그리고 이미지서치 2 하얏꾸 2018.06.10 0/0
질문 gdip 쓰려는데 문제가 있습니다.... 2 패귀다리기 2018.06.27 0/0
질문 마우스 클릭 시 postmessage 씹힘 현상. 유한 2018.06.07 0/0
질문 winmove 실행시 오토핫키 팅김 질문드립니다 Liayn 2018.06.05 0/0
질문 블루스택 멀티 비활성 질문입니다 2 zndkdk 2018.06.13 0/0
질문 일랜시아라는 게임을 하는데요.. 3 하얏꾸 2018.09.12 0/-1
질문 이미지 서치에 대한 질문입니다! 3 FreeSoft 2018.06.11 0/0
질문 Gdip_imagesearch의 기능이 무엇인가요? 4 패귀다리기 2018.09.01 0/0
자유 초심자가 쓸만할까요? 2 seonnia 2018.06.27 0/0
질문 블루스택 멀티 비활성 질문있습니다 2 zndkdk 2018.06.05 0/0
질문 오토핫키가 게임에서 적용이 안돼요 3 하얏꾸 2018.06.05 0/0
질문 ahk가 바탕화면만 인식해요 2 도움 2018.06.04 0/0
질문 특정프로그램 마우스 안먹힘 1 쿠우우우우 2018.06.04 0/0
Board Pagination Prev 1 ... 575859606162636465 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글