오토핫키 커뮤니티

조회 수 434 추천 0 댓글 5

오토핫키는 함수포인터 사용이 불가능한가요?


예를 들어 mousemove의 파라메터 안에 함수를 직접 호출해서 리턴값만 받아온다던가 말이죠


mousemove, a(), b() 이런식으로요


오핫키는 데이터타입을 정해주지않기때문에 그런걸까요?


  • 크루세이덩 2016.11.04 20:43

    글로벌 변수 이용시 함수에서 리턴된 값을 메인스크립트에서

    이용이 가능한 걸로 아는데, 위처럼 직접적으로 사용하시려면

    변수에 넣으셔서 사용하셔야 될 거 같습니다.

  • Halo 2016.11.04 20:46
    전역변수 사용은 최대한 자제를 하려구하다보니까요. 실험해보니 되는것도있고 안되는 것도 있더군요

    좀 불편하긴하네요
  • 인디비쥬얼 2016.11.06 16:27
    Movex := a ()
    Movey := b()

    Mousemove, movex, movey

    이렇게 하시면 될거란 말씀이신것 같아요
  • profile
    와이로 2016.11.09 14:18

    오토핫키의 명령어의 파라미터는 변수참조와 값참조 두가지 방식으로 데이터를 전달합니다.

     

    변수참조는 명령어 파라미터에 변수명이 기입되어야 제대로 동작합니다.

     

    값참조는 입력 파라미터로만 사용되며 파라미터에 기입된 값을 그대로 입력값으로 사용합니다.
    값참조 입력값을 숫자로만 받는 명령어는 해당 파라미터에 기입된 값이 숫자로 시작하지 않을경우 입력값을 변수로 판단해 해당변수의 값을 입력값으로 대체하는 경우도 있습니다.


    1. MouseMove 명령어 : 값참조 파라미터로만 구성된 명령어
     --------------------------------
     x := 10
     y := 20
     GetPoint()
     {
      return {x:30,y:40}
     }
     --------------------------------

     위와 같은 코드가 작성되 있을시 아래의 MouseMove 명령어들은 정상동작 합니다.

     MouseMove, 10, 20   <- 숫자값을 그대로 사용
     MouseMove, x, y     <- 입력값이 숫자가 아니므로 변수로 판단해 해당 변수의 값으로 대체 (사용 비추천)
     MouseMove, % x, % y <- % 기호를 붙여 입력값이 변수임을 명시해 해당 변수의 값으로 대체 (사용 추천)
     MouseMove, %x%, %y% <- 변수표시 방법은 다르나 "MouseMove, % x, % y" 와 동일한 기능 (사용 추천)
     MouseMove, % GetPoint().x, % GetPoint().y  <- 함수에서 받아온 좌표를 사용하기 위해 % 기호 사용

     


    2. StringReplace 명령어 : 변수참조 와 값참조 파라미터가 혼재된 명령어
     --------------------------------
     str := "abcdef"
     GetStr()
     {
      return "가나다"
     }
     --------------------------------

     위와 같은 코드가 작성되 있을시 아래의 StringReplace 명령어들은 정상동작 합니다.
     아래 코드에서 newStr 과 str 부분은 변수참조 부분이며, 그외 나머지 파라미터는 값참조를 합니다.

     StringReplace, newStr, str, def , 가나다
     StringReplace, newStr, str, % "def", % "가나다"
     StringReplace, str, str, def, 가나다
     StringReplace, str, str, def, % "가나다"
     StringReplace, str, str, % "def", % GetStr()
     

  • Halo 2016.11.09 19:45
    긴 댓글 감사합니다 참고가 됐습니다

    데이터타입을 기재하지 않는 언어는 처음이라 약간 헛갈렸네요 ^^;

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 runwait을 어떻게 사용하는건지... 1 브라운코코 2016.11.12 0/0
공유 제가 만들어 본 닼나용 오토핫키 소스입니다. 8 Deceptor 2016.11.22 0/0
질문 ControlClick 시 플레이어 활성화 질문입니다. 웅ol 2016.11.12 0/0
질문 오토핫키 만들어볼까 고민중인데(세나) 2 천이천사 2016.11.21 0/0
질문 조건문이 제대로 작동이 안됩니다. 1 Deceptor 2016.11.11 0/0
질문 포스트매세지 바뀐거 있나요? sica 2016.11.11 0/0
질문 adb 버전 관련 질문드립니다. 2 만델링무리번 2016.11.11 0/0
질문 이미지서치후 그 이미지를 랜덤 클릭하게 바꾸려고 하... 4 지니블렉션 2016.11.15 0/0
질문 확율을 결과물로 출력중입니다. 특수문자 출력을 못해요 3 가족오락관 2016.11.08 0/0
질문 adb의 keyevent에 대해 질문드립니다. flem 2016.11.08 0/0
질문 오토핫키 질문입니다.c처럼 사용가능여부 3 뀨뀨아딩 2016.11.10 0/0
질문 PostMessage 이해가 잘안되요 4 스웨이스 2016.11.12 0/0
질문 메인창이 블루스택이 아니여도 오토핫키가 적용되게 할... 1 가느가다 2016.11.07 0/0
질문 오토핫키는 함수포인터 사용이 안되나요? 5 Halo 2016.11.09 0/0
질문 오토핫키 매크로 만드는법좀 도와주세요. 1 가느가다 2016.11.27 0/0
질문 루프 중간 랜덤패턴 넣는 방법 질문드립니다 2 노가다좀해라 2016.11.04 0/0
질문 오토핫키 배열 사용법좀 부탁드립니다. Deceptor 2016.11.04 0/0
질문 PostMessage이 작동하지 않습니다. 이지니스 2016.11.03 0/0
질문 기초적인 질문입니다. 도와주세요 3 올드휴고 2016.11.04 0/0
질문 오토핫키가 제일 아닌가요?? 1 라면이이잉 2016.11.29 0/0
Board Pagination Prev 1 ... 101102103104105106107108109 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글