NGMsoftware

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

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

    팁 앤 테크

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

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

    에디터 오토핫키를 이용하여 사이트 접속 없이 네이버와 구글에서 검색하는 스크립트. (AutoHotkey, naver, google)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 오토핫키 코딩을 잘 하시는 분들은 이미~ 어떻게 코드를 작성해야 할지 감이 올겁니다. 우선, 오토핫키는 InputBox 함수를 사용하여 사용자로부터 텍스트를 입력 받을 수 있습니다. 그리고, Run 함수로 웹브라우저를 실행할 수 있는데요. 엔지엠 매크로를 이용해도 동일하게 만들 수 있지만~ 오토핫키로 어떻게 만드는지 가볍게 학습해보도록 하겠습니다. 엔지엠 에디터를 실행하고, 새로운 스크립트를 추가하세요.

    cnOuw3h.gif

     

     

    외부 API의 오토핫키 카테고리에 [ 오토핫키 코드 실행 ] 액션을 스크립트에 추가하세요.

    XNtscPO.png

     

     

    코드는 그리 복잡하지는 않습니다. 핫키 Alt+N을 누르면 사용자로부터 검색어를 입력받을 수 있는 창이 표시됩니다. 검색어는 SearchTerm 변수에 저장됩니다. 그리고, 코드에 에러가 없고 검색어가 빈 값이 아니라면 네이버와 구글에 검색어를 입력하고 브라우저를 실행 해줍니다. 예제 코드를 아래 그림과 같이 오토핫키 코드에 붙여넣기 하세요.

    !N:: ;Alt+N을 누르면 검색어를 입력할 수 있는 창이 표시됩니다.
    InputBox, SearchTerm, Search
    if not ErrorLevel
    if SearchTerm <> ""
    Run https://search.naver.com/search.naver?where=nexearch&query=%SearchTerm%
    if not ErrorLevel
    if SearchTerm <> ""
    Run http://www.google.com/search?q=%SearchTerm%
    return

    NDEW3hA.png

     

     

    이 스크립트를 실행하고 Alt+N을 누르세요. 그리고, 네이버와 구글에서 검색할 키워드를 입력한 후 OK 버튼을 클릭 해줍니다. 그러면, 크롬 브라우저가 실행되고 네이버와 구글에서 검색한 결과를 자동으로 표시합니다. 여러분들도 아래 동영상과 같이 잘 실행이 되었나요? 윈도우 설정에 따라 구글 크롬이 아닌 엣지나 파이어폭스와 같은 다른 웹브라우저가 실행될수도 있습니다. 윈도우의 기본 웹브라우저로 실행되기 때문입니다. 그래도, 결과는 동일할겁니다^^

     

     

    엔지엠 매크로에서 오토핫키 코드와 동일하게 동작시키려면 아래와 같이 액션을 사용해야 합니다. [ 변수 ] 액션은 사용자로부터 입력받은 검색어를 저장하는 메모리 공간을 말합니다. 변수의 이름은 "검색어"로 설정 했습니다. 그리고, 오토핫키의 InputBox 역할을 하는 액션은 [ 입력 메세지 박스 ]입니다. 마지막으로 [ 커멘드 ]는 오토핫키의 Run과 동일합니다.

    3Gns9qW.png

     

     

    입력 메세지 박스 액션의 속성을 아래 그림과 같이 설정 해줍니다. 그리고, 사용자로부터 입력 받은 값(값 결과 속성)변수(검색어)에 저장하도록 설정하세요.

    lYgy7fN.png

     

     

    커멘드는 간단합니다. 프로세스 이름 속성에 아래 내용을 입력하세요. 중괄호({변수명})는 변수의 값을 직접 가져올 수 있습니다. 변수 가져오기 속성을 사용해도 됩니다.

    https://search.naver.com/search.naver?where=nexearch&query={검색어}

    pOf6RDp.png

     

     

    별도의 예외처리는 하지 않았지만, 액션 3개를 이용하면 오토핫키와 동일한 기능을 구현할 수 있습니다. 코딩에 익숙하지 않다면 엔지엠 매크로의 액션을 사용하는게 더 좋을수도 있는데요. 그렇다고 해서 마냥 쉽다는 의미는 아닙니다. 엔지엠 매크로를 능숙하게 사용하려면 기본적인 사용 방법과 액션에 대한 학습이 필요합니다.

     

     

    아무래도 프로그래밍 언어인 오토핫키를 설치하고 개발 환경을 구성하는건 일반인이 혼자서 하기가 쉽지 않습니다. 그래서, 엔지엠 매크로와 같은 솔루션을 사용하게 되는데요. 매크로 소프트웨어 또는 프로그램은 더블 클릭으로 쉽게 설치가 되고, 직관적인 GUI를 제공함으로써 남녀노소 누구나 쉽게 업무 자동화 RPA 매크로를 제작할 수 있게 해줍니다. 위에서도 말했듯이 학습에는 어느정도 노력과 시간이 반드시 필요합니다. 하지만, 프로그래밍을 배우는것보다 훨씬 더 적은 시간과 노력으로 원하는 매크로를 제작할 수 있을겁니다. 엔지엠 매크로는 오토핫키, 파이썬, 엔지엠 에디터를 조합해서 사용할 수 있도록 하이브리드 형식의 매크로 프로그램입니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.