저는 윈도우 컴퓨터를 사용할 때, 항상 Autohotkey를 사용하고 있고, Autohotkey 프로그램이 업데이트 됐는지를 확인하기 위해서 하루에 한 번씩은 Autohotkey 사이트에 들어가는 편입니다.

그런데 생각을 해보니 이렇게 매일 Autohotkey 사이트를 확인하는 것도 굉장히 번거롭고 반복적인 일이더군요. 그래서 어떻게 하면 Autohotkey 프로그램을 자동으로 업데이트할 수 있는지에 대해서 고민을 해 봤고 Autohotkey 메뉴얼을 보다보니 힌트를 얻을 수 있었습니다.

https://www.autohotkey.com/docs/commands/URLDownloadToFile.htm

바로 COM(Component Object Model) 을 사용하여 Autohotkey 사이트로부터 현재의 Autohotkey 버전을 확인하고, 설치된 Autohotkey 버전과 다를 때 Autohotkey exe 프로그램을 다운로드 받아서 설치하면 되겠다는 생각을 하게 되었습니다. 그리고 Autohotkey 매뉴얼에서 WinHttp.WinHttpRequest.5.1 를 사용하면 된다는 것을 알 수 있었습니다.

현재 Autohotkey 사이트에 업로드된 Autohotkey 버전은 https://www.autohotkey.com/download/1.1/version.txt 에 저장되어 있으므로 WinHttp.WinHttpRequest.5.1 를 사용하여 해당 파일의 내용을 가져오면 업로드된 Autohotkey 버전을 알 수 있습니다. 그리고 현재 설치된 Autohotkey 버전은 A_AhkVersion 변수에 저장 되어 있으므로 해당 내용을 비교하여 다운로드 여부를 판단하는 되는 것입니다.

코드는 아래와 같습니다.



  1. 박성식 2020.05.25 19:02

    안녕하세요.
    오토핫키를 배우면서 이 사이트를 통해 좋은 정보를 얻어가고 있습니다. 감사합니다.

    chrome.ahk를 이용해서 오토핫키로 크롬창을 띄웟 안의 id, class등을 핸들링 하는것은 해봤는데..

    이미 띄워져 있는 크롬창을 오토핫키로 가져와서 핸들링 할수 있는 방법이 있을까요?

    아무리 구글링을 해도 답을 찾기가 어렵네요.

    혹시 도움을 주실수 있으면 꼭 좀 부탁드립니다.

    • 남성 2020.05.29 14:42 신고

      크롬을 가지고 해 보진 않았지만 보통 COM 을 사용한다면 ComObjActive, ComObjGet 등을 사용하여 이미 띄워진 창에 대해 컨트롤 하곤 합니다.

윈도우 컴퓨터를 사용하면서 많은 분들이 메모장을 사용하실텐데~

최근에 윈도우 업데이트가 되면서 메모장 역시도 그 기능이 업그레이드 됐습니다.

제가 확인한 바로는 두 개의 기능이 업데이트가 되었는데~

첫 번째로는 “Bing 으로 검색하기” 라는 기능이 추가되었습니다. 찾고 싶은 내용을 블록으로 잡은 후에 편집 -> “Bing 으로 검색하기” 를 누르거나 Ctrl + E 를 누르면 Bing 으로 검색 되는 것을 확인할 수 있습니다. 하지만 많은 분들이 Bing 을 사용하지 않기 때문에 해당 기능은 그리 필요한 기능 같지는 않습니다.

두번째로는 화면 확대 축소 기능입니다. 아래 화면과 같이 Ctrl + 더하기, Ctrl + 빼기 를 통해 메모장 보기를 확대 축소 할 수 있고~ Ctrl + 0 를 통해 기본값으로 복원 할 수 있습니다. 제가 실험해보니 Ctrl + Wheel Up, Ctrl + Wheel Down 을 통해서도 확대 축소 할 수 있더군요. 이전에 메모장에서 글자를 확대 축소 하기 위해서는 글자 크기를 변경 했었는데 해당 기능이 생겨서 상대적으로 편해진 것 같네요.

뭐 그리 큰 업데이트는 아니지만 개인적으로 두 번째 기능은 꼭 필요한 기능이었는데 이번에 업데이트가 되어서 너무 좋다고 생각됩니다.



요즘 정말 많은 분들이 로봇 청소기를 사용할 거라고 생각을 하고 저 역시도 몇 년 전부터 로봇 청소기를 하나 구매해서 사용하고 있습니다. 혼자 사는데 청소하기가 너무 귀찮아서 로봇청소기를 구매하게 됐고 그 당시에 다양한 브랜드가 있었는데 그나마 조금 더 꼼꼼하게 청소를 잘 한다고 해서 LG 로보킹 로봇청소기를 대략 50만 원 정도에 구매를 했던 것 같습니다. 최근에 샤오미 로봇 청소기 등 저가형의 굉장히 다양한 로봇 청소기들이 나오는 것으로 알고 있고~ 향후에는 더욱더 많은 분들이 로봇 청소기를 사용 할 거라고 생각합니다.

보통 전자 제품을 구매 하게 되면 사용 매뉴얼이 있는데 한 동안은 로봇 청소기 사용 매뉴얼을 한 번도 본 적이 없었습니다. 그러다 최근에 이사를 하게 되면서 로보킹 사용 매뉴얼을 보게 되었는데 역시나 소프트웨어 업데이트 방법이 있더군요. 와이파이 접속은 되지 않는 모델이라서 USB 를 통해서 소프트웨어 업데이트를 해줘야 됐습니다.

굳이 제가 설명하는 것보다는 매뉴얼을 올리는게 더 정확한 정보 전달 방법이 될 것 같아서 LG 로보킹 로봇 청소기 소프트웨어 업데이트 방법이 나온 부분을 찍어서 올리기로 했습니다.

아래와 같이 LG 로보킹 소프트웨어를 USB에 다운로드 하고~

아래 설명하는 방법과 같이 LG 로보킹 청소기를 업데이트 하면 됩니다.

저는 로봇청소기를 사용하면서 가끔씩 로봇 청소기가 선풍기로 올라가려고 낑낑대는 모습을 보면서 이거 잘못 만든게 아닌가 하는 생각을 했었는데 이번에 소프트웨어 업데이트를 해 보고 어떻게 동작하는지 확인 한번 해 봐야 되겠습니다.

위 메뉴얼에 나와 있듯이 아래 주소의 LG 전자 서비스센터에서 로보킹 업데이트 소프트웨어를 다운로드 받을 수 있고~

http://www.lgservice.co.kr

로봇 청소기를 뒤집어서 아랫 부분을 보시면 아래와 같이 모델명이나 시리얼넘버 등을 확인할 수 있습니다.

제가 사용하는 R75BIM 모델에 대한 소프트웨어 검색을 해보니 아래와 같이 검색이 됐고~ 다운로드를 해서 업데이트 했습니다.

프로그램을 다운로드 한 후에 아래와 같이 USB의 최상위폴더에  파일들을 압축 해제 해 주시면 됩니다.

이제 다운로드 된 USB 를 사용하여 위 메뉴얼대로 로보킹 업데이트를 진행하면 됩니다.

과거에 내비게이션도 그랬지만 인터넷 접속이 안되는 전자기기들은 SD 카드나 USB 등을 이용하여 사용자가 직접 업데이트를 해야 했습니다. 하지만 이러한 방식들은 불편하기도 하고 사용자가 깜빡하는 경우가 굉장히 많기 때문에 앞으로 대부분의 전자제품에는 인터넷 연결 기능을 통한 소프트웨어 업데이트가 필수가 될 거라는 생각이 굉장히 강하게 들었습니다.



  1. 항온항습기 2018.12.28 15:09

    로봇청소기는 이렇게 업데이트도 가능하군요. 일반 청소기에서는 절대 생각못해본 그런 ㅎㅎㅎ

    • 남성 2018.12.28 15:47 신고

      넵~ 제가 로봇청소기 판매하는 사람은 아니지만 개인적으로 편리한것 같더라구요~ 방문해 주셔서 감사합니다. ^^

여러분들은 PC를 사용 해서 얼마나 반복적인 일들을 하시나요? 제가 회사에서 본 많은 분들은 반복적인 PC 작업을 하면서 해당 부분을 자동화 하려는 노력들을 잘 하지 않더군요. 저는 개인적으로 이런 부분들이 굉장히 답답하다고 생각하고 Autohotkey 와 같은 도구를 사용하여 반복 적인 작업들을 자동화 하는 것이 현대 사회의 경쟁력이라고 생각합니다. 제가 Autohotkey 를 사용한지는 거의 7~8년 정도 된 거 같네요. 지금은 Autohotkey 가 없으면 PC를사용하는게 싫다고 생각할 정도로 Autohotkey 를 좋아합니다.

요즘은 한가지 프로그램만을 사용하여 일을 하시는 분들은 별로 없을 거라고 생각을 합니다. 워드, 엑셀, 파워포인트 문서를 작성하면서 메모장을 사용하고 첨부할 그림을 수정하고 메일을 보내고 등등 한가지 작업을 하는데 다수의 프로그램들을 동시에 사용하는 경우가 많이 있습니다.

마이크로소프트 오피스 제품 한가지만 사용한다면 VBA 만 공부해서 사용하면 되겠지만, Windows 내의 다수의 프로그램을 복합적으로 사용한다면 VBA 만으로는 자동화를 하기가 힘듭니다. 이럴 때 유용하게 사용할 수 있는 윈도우 전용 스크립트 언어가 Autohotkey 입니다.

제 블로그를 방문 하시는 분들은 아시겠지만 저는 다음과 같이 오토핫키 와 관련된 포스팅을 종종 하고 있습니다.

http://iamaman.tistory.com/category/programming%20language/Autohotkey

그리고 거의 매일 오토핫키 업데이트 내역을 확인하는데 바로 어제 또 업데이트 됐더군요. 자주 업데이트가 되는 걸로 봐서 Autohotkey 프로젝트가 잘 관리가 되고 있는 것으로 보입니다.

https://autohotkey.com/download/

많은 분들이 오토핫키의 이미지 서치 기능을 사용하여 게임 매크로를 만드는데 사용하시는 걸로 보이는데~ 게임 자동화 이외에도 오토핫키는 정말 많은 것들을 할 수 있는 스크립트 언어입니다. 윈도우 사용시 하는 거의 대부분의 작업들을 자동화 할 수 있습니다.

저는 소프트웨어 개발자로 일하면서 제가 필요한 많은 툴들을 오토핫키를 사용하여 그때 그때 만들어서 사용하고 있고, 몇 년간 그렇게 하다 보니 생산성이 엄청나게 높아진 걸 느낄 수가 있습니다.

우리나라는 거의 대부분의 분들이 Windows 운영체제를 사용 하실 텐데 오토핫키를 적극적으로 사용해보시길 추천드립니다.



+ Recent posts