Adobe Reader를 실행할 때 Autohotkey로 Ctrl+h를 자동으로 누르는 방법은 무엇입니까?

Adobe Reader를 실행할 때 Autohotkey로 Ctrl+h를 자동으로 누르는 방법은 무엇입니까?

Adobe Reader를 리더 모드(기본적으로 Ctrl+h로 시작 가능)에서 시작하고 싶기 때문에 Adobe Reader가 시작되면 Ctrl+h를 누르는 ahk 스크립트를 만들고 싶은데 방법을 모르겠습니다..

답변1

비교적 간단한 루프를 직접 작성하거나 다음과 같이 미리 만들어진 스크립트를 적용할 수 있습니다.이 하나올바른 창 제목, 클래스 및/또는 실행 파일을 확인합니다.

직접 작성하는 경우 폴링 루프를 수행하거나 WinWaitActive올바른 창이 나타날 때까지 기다린 후 키를 보낼 수 있습니다. 예를 들면 다음과 같습니다.

loop
{
    currentID := WinExist("A")
    WinWaitNotActive, ahk_id currentID
    IfWinActive, ahk_exe Acrobat.exe
        Send ^h  ; Send Ctrl+H
} 

이는 시작점으로서 지나치게 단순화된 예입니다. 이는 동일한 창이 비활성화되었다가 다시 활성화되는 것을 고려하지 않으며, 이 경우 Adobe Reader를 다시 초기화할 필요가 없습니다.

링크의 코드를 조정하면 설정하기가 쉽고 옵션 B 또는 C를 사용하여 Adobe Reader가 활성화될 때마다 또는 새 창이 나타날 때마다 한 번씩만 초기화하도록 구성할 수 있습니다. 이 코드의 설정 섹션에서는 공백이 아닌 탭을 사용해야 합니다(편집기에 따라 다름).

관련 정보