매크로

질문
2018.07.23 19:50

함수 질문 있습니다!!!

조회 수 82 추천 0 댓글 2

함수 여러개를 만들어놓고 사용중인데요, 하다가 막힌게 있어서 질문하고 싶어요!


-------이하 스크립트 예시


A함수() {            ;;;;   A함수

   블라블라         ;;;; 각종명령어들

   A함수실행함 = 1     ;;;;;  "X"

}


B함수() {           ;;;; B함수

   띠용띠용         ;;;; 각종명령어들

   B함수실행함 = 1    ;;;;;;  "Y"

}



F1::     ;;; 실행키


A함수()   ;  A함수를 실행시킴

sleep 1000      ;    딜레이

                          ;   < "Z"

If A함수실행함 = 1      ;     < 제가 궁금한부분

   {

       B함수()

   }


return ; 리턴


------- 스크립트 끝


제가 궁금한게 각 함수가 끝나는 지점인 X 부분이랑 Y 부분에 각 함수가 실행됬다는걸 알고싶어서 "함수를실행함" 이라는 


변수를 1로 지정했어요. 그리고 나서 F1:: 부분을 실행했는데 B함수가 실행되지 않더라고요!.


그래서 왜그럴까 해서  Z 부분에 Msgbox,%A함수를실행함% 을 넣어봤으나 아예 변수가 지정되지 않았더라고요.


안돼는 이유가 있나요? 아니면 제 스크립트에 문제가 있는건가용?


알고싶습니다!


  • adde 2018.07.23 20:06

    알았어용


    함수내에서 선언되는건 지역변수라 그 함수 내에서만 작동되는걸


    몰랐습니다.


    전역변수 선언해서 다른 방법을 통해 해야할것 같아요.


    뭔가 간단하게 하려고 시작했는데 오히려 배보다 배꼽이 더 커질지경이네요.

  • 할거엄따구 2018.07.24 11:34


    A함수() {            ;;;;   A함수

       블라블라         ;;;; 각종명령어들

       return true   ;; A함수()를 실행 후 return을 통해 함수 실행에 대한 결과값을 설정할수 있음.(ex. A := A함수()  ) true 대신 함수내에서 사용된 변수로도 가능하며 표현식으로도 가능합니다.(ex. return X 또는 return X+Y 등등)

    }


    B함수() {           ;;;; B함수

       띠용띠용         ;;;; 각종명령어들

       return true    ;;;;;;  "Y" 

    }



    F1::     ;;; 실행키


    A := A함수()   ;  A함수를 실행시킴

    sleep 1000      ;    딜레이

                              ;   < "Z"

    If A = true      ;     < 제가 궁금한부분

       {

           B함수()

       }


    return ; 리턴


    굳이 전역변수 설정안하시고 위와 같이 구성하셔도 됩니다.


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 우회 관해 질문합니다 닉니임 2018.08.08 0/0
자유 메이플 매크로 구매합니다 마러머아23 2018.08.08 0/0
질문 단풍잎 위잉 듀퐁쓰 2018.08.07 0/0
질문 우회와 관련된 질문입니다 pusse 2018.08.06 0/0
질문 오토핫키는 게임가드 막히는건 어떻게하나요 퐝규2 2018.08.05 0/0
질문 녹스 줌인, 줌아웃 가능한가요? 동생코코 2018.08.05 0/0
질문 단풍잎 룬 해제 질문 Core8 2018.08.05 0/0
질문 비활성 화면 크기 동생코코 2018.08.05 0/0
질문 다중 이미지서치 우선순위 1 aftert 2018.08.07 0/0
질문 메이플 매크로 주문제작 1 맼플 2018.08.07 0/0
질문 제 레벨 어디서 확인하나요? 2 젤리 2018.08.05 0/0
질문 gui 글자 색깔... 가능하나요? 1 레이오 2018.08.01 0/0
질문 오토핫키 질문드립니다. 애디댕구 2018.07.31 0/0
질문 오토핫키 라인오류 2 skanrnx 2018.08.01 0/0
질문 오토핫키 질문 2 bishopj 2018.10.12 0/0
질문 오토핫키 궁금한점 질문드립니다. 1 델리알리 2018.07.28 0/0
질문 비활성이미지서치 bishopj 2018.07.27 0/0
질문 함수 질문 있습니다!!! 2 adde 2018.07.24 0/0
질문 gdip 를 이용한 캡쳐 질문있습니다. 4 까망갈매기 2018.07.24 0/0
질문 capture screen 질문있습니다. 1 까망갈매기 2018.07.23 0/0
Board Pagination Prev 1 ... 525354555657585960 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글