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 がアクティブになるたびに、または新しいウィンドウが表示されるたびに 1 回だけ初期化するように構成できます。このコードの設定セクションでは、スペースではなくタブを使用するようにしてください (エディターによって異なります)。