Autohotkey 를 사용하여 처음에는 현재 활성화된 창에 대해서만 자동화를 주로 하지만 Autohotkey 에 어느 정도 익숙해지고 나면 비활성화 된 프로그램에 대해서 자동화를 하고 싶다는 생각이 들곤 합니다.

이런 목적으로 사용하는 Autohotkey 명령어는 ControlSend, ControlGet, ControlMove, PostMessage, SendMessage, ControlGetText 등이 있고 저는 주로 ControlSend 를 사용하여 비활성 창에 명령어를 던져 보고 ControlSend 로 되지 않는 경우 PostMessage/SendMessage 를 사용하곤 합니다.

PostMessage/SendMessage 명령어를 사용하기 위해서는 Windows 메시지를 알아야 되고 PostMessage/SendMessage 에 대한 사용법은 Autohotkey 메뉴얼을 보면 아래와 같이 튜토리얼도 확인할 수 있습니다.

https://autohotkey.com/docs/misc/SendMessage.htm

아래 페이지를 보니 한글로 된 자료도 있더군요. 사람이 번역을 한 건지 구글 번역과 같은 번역 프로그램을 사용한 건지는 잘 모르겠습니다. 영어가 부담스러운 분들은 한 번쯤 읽어보시기 바랍니다.

http://autohotkeykr.sourceforge.net/docs/misc/SendMessage.htm

어쨌든 위 튜토리얼에서는 Windows Spy 프로그램으로 Winspector Spy 를 알려주고 아래 주소에서 다운로드 받아서 사용할 수가 있습니다.

https://www.softpedia.com/get/Security/Security-Related/Winspector.shtml

뭐 정확하게 기억은 안 나지만 예전 경험으로는 Winspector Spy 를 사용하다가 뭔가 잘 안되서 사용을 안 하게 됐었는데~ 저는 요즘은 Winspector Spy 대신에 Window Detective 를 사용하고 있습니다. Window Detective 는 아래 주소에서 다운로드 받을 수 있고~ 설치 방법은 다운로드 받은 후에 실행 파일을 실행 하고 다음~ 다음만 누르면 되므로 굳이 설명 드리지 않겠습니다.

http://windowdetective.sourceforge.net/

오픈소스 프로그램을 검색하는 AlternativeTo 에서 Windows spy 프로그램들을 검색 해보니

Window Detective 가 조금 더 인기가 좋은 거 같아서~ 요즘은 Window Detective 를 주로 사용하게 되었습니다. AlternativeTo 는 유용한 프로그램들을 찾을 수 있는 굉장히 좋은 사이트로 AlternativeTo 에 대해 알고 싶은 분들은 아래 포스팅을 참조하시기 바랍니다.

https://iamaman.tistory.com/2123

Window Detective 를 설치한 후에 실행하면 아래와 같이 프로그램이 실행되는 것을 확인할 수 있고~ 특정 프로그램의 메시지를 확인하기 위해서는 “Pick window” 버튼을 드래그해서 메시지를 확인하고 싶은 창에 드랍하면 됩니다.

아래 그림은 PotPlayer 에 대해 Window Detective 를 사용하여 메시지를 확인하는 장면이고~ Window Detective 에서 오른쪽 클릭 한 후에 message 메뉴를 선택하면 PotPlayer 에 대한 메시지를 확인할 수 있게 됩니다.

아시다시피 윈도우 프로그램에는 정말 많은 메시지들이 있기 때문에 내가 원하는 메시지를 확인하는 것이 중요합니다. 위 그림에서 깔데기 모양을 선택하면 원하는 메시지들만 선택적으로 확인할 수 있습니다.

그럼 즐거운 Autohotkey 코딩 Life 되시기 바랍니다. ^^



PC 에서 동영상을 볼 때 어떤 플레이어를 사용하시나요? 저는 팟플레이어를 주로 사용하고 있는데~ 카카오 TV 팟 플레이어는 아래 주소에서 다운로드하여 설치할 수 있습니다.

https://tv.kakao.com/guide/potplayer

동영상 플레이어를 조금 더 편리하게 사용 하기 위해서 단축키를 사용하고~ 해당 설정들은 카카오 TV 팟 플레이어를 다시 설치 했을 때 다시 사용하기 위해서 설정 파일을 저장해 놓곤 합니다.

일단 팟 플레이어 단축키 설정하는 방법에 대해서 설명 드리면~ 팟 플레이어에서 F5 를 누르면 “환경 설정” 창이 나타납니다. 환경 설정 창에서 기본에 보시면 단축키 탭이 있고 추가를 눌러서 단축키를 설정할 수 있습니다.

저는 동영상을 시청한 후에는 파일을 모아 놓지 않고 대부분 지우는데 가끔씩은 지우지 않고 소장하고 싶은 경우도 있습니다. 그래서 “재생 완료 시 관련 파일 삭제” 기능을 껐다 켰다 하는 경우가 굉장히 많이 있는데 그때 그때 수동으로 설정을 하려니 굉장히 불편하더군요. 그래서 해당 기능을 아래와 같이 Ctrl + Shift + D 단축키로 설정을 해서 사용하고 있습니다.

정상적으로 설정되면 아래와 같이 단축키 설정에 등록이 되는 것을 확인할 수 있습니다.

그리고 이렇게 설정한 것들을 저장 하기 위해서 기본 탭에서 “INI 파일에 환경설정 저장”을 체크해 줍니다.

적용을 누르면 아래 경로에 PotPlayer.ini 파일이 생성 되는 것을 확인할 수 있습니다.

C:\Users\사용자계정\AppData\Roaming\PotPlayer\PotPlayer.ini


현재 환경 설정을 저장하기 위해서 “현재 설정 파일로 저장” 버튼을 누르고~ 저장하고자 하는 폴더를 선택한 후에 아래와 같이 INI 파일로 저장 해 줍니다.

reg 확장자로 저장 할 수도 있는데~ reg 파일은 복구시에 어떤 폴더에 넣어야 되는지를 잘 모르겠더군요.

이후에 현재 설정을 복구 할 때는 팟플레이어로 설치하고 위에서 설명한 “INI 파일에 환경설정 저장” 을 설정한 이후에 아래 폴더에 생성되는 PotPlayer.ini 파일을 저장해 놓은 파일로 바꿔치기 해 주면 됩니다.

C:\Users\사용자계정\AppData\Roaming\PotPlayer



+ Recent posts