NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 오토핫키 매크로 - 심플 핫키 만들기. (AutoHotkey Macro - Create a simple hotkey.)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로는 [ 스크립트 단축키 ] 액션으로 핫키와 비슷한 효과를 낼 수 있습니다. 용도가 비슷하지만, 오토핫키에서 핫키는 어떻게 동작하는지 궁금하니~ 간단하게 알아보도록 하겠습니다. 테스트를 위해 엔지엠 에디터를 실행하고 새로운 스크립트를 추가하세요.

    cnOuw3h.gif

     

     

    오토핫키 코드 실행 ] 액션을 스크립트에 추가합니다. 이 액션은 에디터의 우측 하단 외부 API 탭에 있습니다.

    lq0ziVS.png

     

     

    오토핫키 코드 입력 속성에 아래와 같이 코드를 입력하세요. 이 코드는 키보드에서 콘트롤+1 을 누르면 아래 코드가 진행되는 핫키 스크립트입니다. 우선, 메모장을 클릭하기 위해 클릭하도록 했고~ 메모장이 활성화되면 "안녕하세요. 엔지엠 매크로입니다."를 타이핑합니다. 그리고, 엔터를 한번 누르고 스크립트가 완료됩니다.

    ^1::
        MouseClick, left, 300, 300
        Send, 안녕하세요. 엔지엠 매크로입니다.
        Send, {Enter}
    Return

     

    스크립트를 실행하면 아래와 같이 동작합니다. 생각해보니 마우스 클릭은 필요하지 않았을거 같네요^^; 어차피 메모장을 클릭해두고 단축키를 누를테니까요.

     

     

    오토핫키에서 시프트, 콘트롤, 알트키는 아래와 같은 문자로 처리할 수 있습니다.

    • Window Key: #
    • Shift Key: +
    • Alt Key: !
    • Control Key: ^
    • &: 핫키를 조합해서 사용할 수 있습니다.

     

    엠퍼센트(&)를 사용하면 키를 조합해서 핫키로 만들 수 있습니다. 스크립트를 다시 실행하고 숫자키 0과 1을 같이 눌러보세요.

    Numpad0 & Numpad1::
        Send, 안녕하세요. 엔지엠 매크로입니다.
        Send, {Enter}
    Return

     

     

    핫키를 사용할 때 특정 창에서만 작동하도록 하고 싶을수도 있습니다. 엔지엠 매크로라면 [ 핸들 추가 ] 액션을 이용해서 특정 창에 비활성 신호를 줄 수 있습니다. 하지만, 오토핫키에서는 #IfWinActivate#IfWinExist를 사용해서 처리할 수 있습니다. 이 둘을 사용하면 굳이 메모장을 클릭하지 않아도 됩니다.

    #IfWinActive *제목 없음
        ^1::
        Send, NGMsoftware
    return
    #IfWinExist
        ^1::
        WinActivate, *제목 없음
        Send, NGMsoftware
    return

     

     

    참고로, 키보드와 관련된 내용이지만 여기서 한번 알아보고 갈께요. 오토핫키에서 !는 알트키라는걸 알았습니다. 만약, 키보드 입력을 아래와 같이 하면 어떻게 될까요? 알트키가 눌린 상태인지 확인하려면 [ 키보드 상태 체크 ] 액션을 사용할 수 있습니다. 만약, 특수키들이 눌려 있다면 릴리즈시켜주는게 좋습니다. 그래야 다음에 매크로가 실행될 때 키보드 문제가 발생하지 않기 때문입니다.

    send, This text has been typed! ;알트키를 누릅니다.
    send, This text has been typed{!} ;느낌표를 문자 그대로 출력합니다.

     

    간단하게 오토핫키에서 핫키를 어떻게 설정하고, 사용해야 하는지 예제를 통해 알아봤습니다. 이외에도 오토핫키에서 할 수 있는 명령들이 많이 있는데요. 앞으로 하나씩 알아보도록 할께요. 요즘 코로나 확진자가 점점 늘어나고 있고 날씨도 무더워서 여러모로 조심해야 할 시기인듯 합니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.