오토핫키 커뮤니티

질문
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
분류 제목 글쓴이 최근변경 추천
질문 인터넷 웹페이지에서 오토핫키 가능? 슈팅가이드 2018.06.25 0/0
질문 왜 컴파일해도 exe파일이 안생길까요?? 2 급홍어감별사 2018.08.11 0/0
자유 오토핫키 메이플 매크로 주문제작 맞춤제작 합니다 1 낙타 2018.10.14 0/0
질문 ListBox 질문 드려 봅니다. 1 호밈 2018.07.08 0/0
질문 마우스 클릭관련 에딧(클릭수 변경) 가능하게 하려면 4 레이오 2018.06.23 0/0
질문 고생중입니다. 도와주세요 1 깡당구 2018.06.22 0/0
질문 오토핫키 이미지서치 횟수제한 두는법 궁금합니다. 2 까망갈매기 2018.07.02 0/0
질문 도대체 이게 뭘 뜻하는 건지 모르겠어요.. 2 하얏꾸 2018.06.22 0/0
질문 오토핫키 소스를 구이에 적용시키는 방법..? 1 호밈 2018.06.24 0/0
질문 DDL 에서 GuiControl 추가는 되는데 삭제는 어떻게 하... 3 Rabbit 2018.06.27 0/0
질문 postmessage 클래스 값 질문드립니다. Rasik 2018.06.21 0/0
질문 저도 픽셀서치 질문 하나만할게요.. 1 cho9161 2018.06.19 0/0
질문 저같은 바보도 배울수 있을까요? 10 보쓰 2018.06.29 0/0
질문 매크로 만들다보니.. 글로벌 변수가 많아져서 궁금해졌... 3 Rabbit 2018.06.24 0/0
질문 픽셀서치 관련하여 질문이요~ 2 초보초보 2018.06.22 0/0
자유 오토핫키 디컴파일 전문가 계신가요? cho9161 2018.06.16 0/-1
질문 오토핫키 이미지서치 질문 cho9161 2018.06.15 0/0
자유 오핫 드랍 아이템 먹기 질문있습니다. 인식이 안됩니다. 1 까망갈매기 2018.06.16 0/0
질문 리스트박스 로그 표시될때 실시간 시간도 표시하고 싶... 1 레이오 2018.06.15 0/0
질문 오토핫키 스크립트 오류 질문있습니다. 5 까망갈매기 2018.06.15 0/0
Board Pagination Prev 1 ... 565758596061626364 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글