NGMsoftware

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

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

    팁 앤 테크

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

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

    에디터 오토핫키 입력 값 받기. (Autohotkey, InputBox)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 오토핫키에서 사용자와 상호 작용할 수 있는 방법으로 자주 사용되는 메시지박스(Message Box)와 인풋박스(Input Box)가 있습니다. 상호 대화형 프로그래밍을 할 때 아주 중요한 내용들입니다. 사용자로부터 예(Yes), 아니오(No)를 선택하게 하거나 아이디 또는 패스워드를 입력 받아서 로그인을 할수도 있습니다. 테스트를 위해 엔지엠 매크로를 실행하고 새로운 스크립트를 하나 추가하세요.

    cnOuw3h.gif

     

     

    아래 그림처럼 [ 오토핫키 코드 실행 ] 액션을 스크립트에 추가하세요.

    kQuuI9R.png

     

     

    우측 하단의 속성창을 보면 설정할 수 있는 항목들이 있습니다. 코드 입력 속성에 아래와 같이 작성하고, 변수 이름을 클릭하고 ID를 추가하세요.

    InputBox, ID, 아이디 입력창, 당신의 아이디를 입력하세요., ,340,200,100,100, ,10,엔지엠소프트웨어

    MLH5lzR.png

     

     

    매크로를 실행(Ctrl+Alt+F8)하면 아래 동영상과 같이 입력 박스가 표시됩니다. 그리고, 기본값으로 "엔지엠소프트웨어"가 입력되어 있는걸 알 수 있습니다. 아이디를 영문 "ngmsoftware"로 입력하고 "OK" 버튼을 클릭 해보세요.

     

     

    오토핫키 코드에서 InputBox 뒤로 콤마로 구분된 파라메터들이 있습니다. 각각의 파라메터는 아래와 같습니다.

    • OutputVar: 텍스트를 저장할 변수명으로 사용자가 직접 입력해야 합니다.
    • Title: 메세지박스의 제목 표시줄에 나타나는 텍스트입니다.
    • Prompt: 사용자에게 표시할 설명을 적어줍니다.
    • Hide: 값을 HIDE라고 입력하면 값을 입력받을 때 입력 값을 화면상에서 안보이게 처리해줍니다. (****)
    • Width: InputBox의 넓이입니다. 기본값 375
    • Height: InputBox의 높이입니다. 기본값 189
    • X: InputBox를 윈도우에 표시하는 가로 위치 값입니다. 윈도우의 좌상단이 0입니다.
    • Y: InputBox를 윈도우에 표시하는 세로 위치 값입니다. 윈도우의 좌상단이 0입니다.
    • Font: 미구현
    • Timeout: Timeout 값은 2147483(24.8일) 이상 입력할 수 없습니다. 초과시 자동으로 최대 값을 사용합니다. 10으로 설정하면 10초 후 자동으로 창이 닫힙니다.
    • Default: InputBox가 시작될 때 기본 값으로 표시할 텍스트입니다.

     

    엔지엠 매크로에는 도구 상자대화 상자 카테고리가 있습니다. 오토핫키나 파이썬에서 사용하는 메세지 박스를 모두 처리할 수 있습니다. [ 입력 메세지 박스 ]는 오토핫키의 InputBox와 동일한 방식으로 동작합니다. 아래 그림과 같이 매크로 스크립트에 액션을 추가하세요.

    KJVH8Lf.png

     

     

    아래 그림과 같이 각각의 속성을 설정하세요.

    9Z5dEfl.png

     

     

    매크로를 실행하면 아래와 같이 표시됩니다.

    igC9a9T.png

     

     

    이외에도 다양한 메세지 박스를 제공하기 때문에 좀 더 쉽고 빠르게 사용자가 입력하는 데이타를 받을 수 있습니다. 또한, 조건과 연계하여 처리도 가능합니다. 각각의 메세지 박스의 도움말을 확인하려면 도구 상자의 액션에서 우클릭 후 도움말 보기를 클릭하세요.

     

    업무 자동화 RPA 매크로 제작 및 견젹 문의 ]

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.