NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    기타 오토핫키(Autohotkey)에서 자주 사용하는 명령어 모음.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에는 오토핫키를 실행할 수 있는 막강한 기능이 포함되어 있습니다. 보통, 오토핫키 우회나 패킹에 대한 문의가 많이 오는편인데요. 엔지엠 매크로안에서 오토핫키가 실행되다보니 안전성면에서 다른 매크로보다 좋다고 할 수 있습니다. 그래서, 엔지엠 매크로와 오토핫키를 섞어서 하이브리드 형태로 사용하기도 합니다. 아무래도 오토핫키가 익숙한 분들은 엔지엠 매크로보다 개발 생산성이 좋을테니까요^^;

    [ 엔지엠 매크로에서 오토핫키 실행하는 방법 ]

     

    아래 명령어들은 오토핫키로 매크로를 제작할 때 자주 사용하는 것들을 모아놓은 것입니다. 딱히 예제를 작성하지는 않아서 위 링크의 예제들을 참고하시면 좋을거 같네요.

    • A:: > A키를 누르면 실행됩니다.
    • Loop > 반복기입니다. 이 안에 있는 내용들이 반복하면서 실행됩니다.
    • break > 반복문을 탈출합니다. 보통 조건과 같이 사용됩니다.
    • If > 어떤 조건이 참이면 이 내용들이 실행됩니다.
    • Else > 위의 If에서 거짓이면 이 내용들이 실행됩니다. (Else는 없어도 If 조건을 수행하는데 문제가 되지 않습니다.)
    • A::ExitApp > 오토핫키 매크로를 종료합니다.
    • A::Pause > 실행중인 스크립트가 일시 중지됩니다.
    • Send, a > A키를 누릅니다.
    • Send, {a, down} > A키를 누르고 있는 상태입니다.
    • Send, {a, up} > A키를 누르고 있는 상태에서 때는 상태입니다.
      ※ 우리가 키보드를 누른다는건 눌렀다가 때는 동작 2개로 이루어져 있습니다.
    • Send, ^a > Ctrl + A를 누릅니다.
    • Send, !a > Alt + A를 누릅니다.
    • Send, +a > Shift + A를 누릅니다.
    • Send, ^!a > Ctrl + Alt + A를 누릅니다.
    • MouseClick or Click > 마우스를 클릭합니다.
    • MouseClickDrag > 마우스를 드래그합니다.
    • Run > 외부 명령을 실행합니다. (윈도우의 실행과 같습니다.)
    • Gosub > 특정 레이블로 루틴을 이동하고, return을 만나면 다시 원래 위치로 되돌아옵니다.
    • Goto > 특정 레이블로 루틴을 이동시킵니다.
    • OnExit > 스크립트가 끝날 때 처리할 내용들을 지정할 수 있습니다.
    • MsgBox > 메세지 박스를 표시합니다.
    • NumpadEnter > 키패드의 Enter키를 누릅니다.
    • NumpadEnd > 키패드의 End키를 누릅니다.
    • NumpadDel > 키패드의 Del키를 누릅니다.
    • Winkill > 사용자가 지정한 프로그램을 종료시킵니다.
    • WinActivate > 사용자가 지정한 프로그램을 활성화 시킵니다.
    • WinHide > 사용자가 지정한 프로그램을 숨깁니다.
    • WinShow > 사용자가 지정한 프로그램을 보여줍니다.
    • WinMove > 사용자가 지정한 프로그램의 위치를 변경합니다.
    • WinWaitActive > 사용자가 지정한 프로그램이 활성화 될 때까지 기다립니다.
    • WinMaximize > 사용자가 지정한 프로그램의 크기를 최대화 합니다.
    • WinWaitClose > 사용자가 지정한 프로그램이 닫힐때까지 기다립니다.
    • IfWinActivate > 프로그램이 활성화되면 이 안의 코드들을 실행합니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.