NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • NGM 6
  • 매뉴얼

    NGM 6

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

    에디터 외부 API - 오토핫키 - 오토핫키 코드 실행. (External API, AutoHotkey, AutoHotkey code…

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 드디어~ 업무 자동화 매크로계에 슈퍼스타! 오토핫키를 엔지엠 매크로에서 사용할 수 있게 되었습니다. 오토핫키 매크로 엔진이 엔지엠 매크로에 포함되어 있어서 오토핫키를 별도로 설치할 필요는 없습니다. 이번에 새롭게 추가된 오토핫키 액션은 코드 실행이니다. 이 예제를 테스트하기 위해 아래와 같이 엔지엠 에디터를 실행하고, 새로운 스크립트를 추가하세요.

    cnOuw3h.gif

     

     

    아래 그림처럼 에디터의 우측 하단에 외부 API 탭을 선택하세요. 그리고, 오토핫키 코드 실행 액션을 더블 클릭하거나 드래그하여 스크립트에 추가 해줍니다.

    tuJtdca.png

     

     

    오토핫키 코드 입력 속성에 "MsgBox, Hello NGMsoftware!"를 입력하세요. 이 예제를 학습하려면 어느정도 오토핫키에 대한 지식이 필요합니다. 우선, MsgBox는 사용자에게 메세지박스를 표시하는 명령입니다. 그리고, 콤마 뒤의 텍스트가 실제로 보여질 내용입니다.

    I8ekIav.png

     

     

    실행하면 아래와 같이 메세지박스가 표시되고, 내용도 보여집니다.

    ejpWuVs.png

     

     

    이번에는 아래와 같이 코드를 작성하고, 다시 실행 해보세요.

    MsgBox, 4, Warning, Would you like to continue? (press Yes or No)
    IfMsgBox Yes
        MsgBox You pressed Yes.
    else
        MsgBox You pressed No.

     

     

    오토핫키의 핫키를 사용하려면 코드를 아래와 같이 변경한 후 다시 실행 해보세요. 콘트롤+A로 텍스트를 입력할 수 있습니다.

    ^a::Send, Hello NGMsoftware!

     

     

    오토핫키에서 변수를 이용한 연산도 처리할 수 있습니다. x변수에 10을 할당하고, y변수에 100을 할당했습니다. x와 y를 더한 후 결과 값을 z에 저장합니다. 그리고, 마지막에 메세지박스에 z변수에 저장된 값을 표시해줍니다. 이 스크립트를 실행 해보세요. 110이 메세지박스에 표시됩니다.

    x:=10
    y:=100
    z:=x+y
    MsgBox, %z%

    GHXFpFu.png

     

     

    만약, 오토핫키에서 어떤 값을 엔지엠 매크로로 가져오려면 "변수 이름" 속성에 변수명을 적어주면 됩니다. 결과 값에 110이 표시됩니다.

    rIaAV2A.png

     

     

    오토핫키에서 사용할 수 있는 모든 기능을 사용할 수 있습니다. 또한, 오토핫키에서 처리된 결과 값을 엔지엠 매크로로 가져오면 서로 장점만을 선택해서 사용이 가능합니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.