앱플레이어를 여러 개 돌리다 보니까 어느 정도 돌리다 보면 앱플레이어와 연결이 끊어지는 경우가 꼭 생기더군요.
그럴 때 매우 번거롭지만 앱플 새로 시작하고 새로 카카오토 플레이어 정지 시켜서 앱플과 연동하고 하는 번거로운 작업을 통해서 다시 매크로를 시작하곤 했습니다.
그러다가 이게 너무 귀찮고 번거로워서(이것 때문에 자리 비우기 곤란한 경우가 매우 많습니다.) 카카오토 플레이어를 돌아가는 채로 끄지 않고 그냥 매니저의 저 리셋 버튼을 클릭했더니 얼마간의 시간이 지나면서 하나둘 연결이 저절로 되면서 알아서 매크로가 다시 돌아가는 것이었습니다!
그렇다면 번뜩 드는 생각이 저 '리셋' 버튼 클릭만 매크로 내에서 구현할 수 있다면
1. 앱플레이어와 연결이 끊어진 것을 감지한다
2. 연동 창 리셋 버튼 클릭에 해당하는 명령을 내린다
이 두 가지 스크립트를 추가하는 것 만으로 지가 알아서 끊어진 연결을 복구하면서 무한히 돌아가는 꿈의 매크로를 만들 수 있겠다는 생각이 들었습니다.
그런데 1번의 연결 끊김 감지는 제가 할 수 있을 거 같은데 2번의 리셋 버튼 클릭은 어떻게 해야할지 모르겠네요.
혹시 아시는 분 계시면 가르침을 내려 주시면 감사하겠습니다.
직접적으론 힘들고 타프로그램을 이용하면 될 것 같습니다.
오토핫키 설치하고 아래와 같이 짜신 다음에 앱체크에서 끊기면 플레이어 화면에서
이 스크립트가 실행되면 리셋버튼을 눌러 진행은 합니다.
#SingleInstance Force
coordmode, mouse, window
ActiveID:=WinExist("카카오토PRO[2.30]")
sleep, 500
controlclick,WindowsForms10.BUTTON.app.0.141b42a_r6_ad12,ahk_exe 카카오토PRO_플레이어.exe
sleep, 500
controlclick,x160 y240,ahk_exe 카카오토PRO_플레이어.exe
return