본문 바로가기
programming language/Autohotkey

Autohotkey_L 로 구글 검색하기

by __observer__ 2012. 6. 24.
반응형

Autohotkey_L 을 이용하면 윈도우 COM (Component Object Model)도 쉽게 다룰 수 있다고 하는데요~

 

아직 COM 에 대해서는 제대로 몰라서 자유 자재로 사용하지는 못하지만 그 사용 가능성이 무궁무진 하다고 생각되서 열심히 구글링을 하고 있습니다.

 

검색을 하다 보니 아래 주소의 글을 발견했는데요.

 

http://aboutscript.com/blog/posts/313

 

Autohotkey_L 을 이용하여 구글 검색을 하는 간단한 예이지만 꽤 유용한 예라고 생각되서 소개 드리려 합니다.

 

코드는 다음과 같습니다.

 

pwb := ComObjCreate("InternetExplorer.Application") ; 익스플로러 object

pwb.visible := false ; 창 안보이게

pwb.ToolBar := false ;툴바 안보이게

 

InputBox, query ; 사용자 쿼리 받기

query_text:= "https://www.google.co.kr/webhp?hl=ko&tab=ww#hl=ko&newwindow=1&output=search&q=" . query ; 구글 검색 쿼리

 

pwb.navigate(query_text) ; 해당 페이지로 이동

while pwb.ReadyState != 4 ; 창 준비 될때까지 기다리기

    Sleep 100

 

pwb.visible := true ; 창 보이기

 

주석만으로도 이해가 될 만큼 쉬운 코드이지만 단축키 등으로 지정해 쓰면 굉장히 편리 할 거라고 생각되더군요.

 

위 코드를 실행하면 다음과 같이 input box 가 뜹니다.

 

위 그림의 빈칸에 자신이 검색하고자 하는 키워드를 써 넣고 엔터를 치면 google 검색이 돼서 아래 그림처럼 나오게 되죠.

 

위 Autohotkey 코드에서 툴바를 나타내지 않게 설정해서 윈도우 익스플로러 창이 왠지 좀 시원~~ 해 보이죠~


반응형

댓글