當我執行 Adob​​e Reader 時,如何使用 Autohotkey 自動按 Ctrl+h?

當我執行 Adob​​e Reader 時,如何使用 Autohotkey 自動按 Ctrl+h?

我希望AdAdobe Reader 以閱讀器模式啟動(預設可以透過Ctrl+h 完成),所以我想製作ahk 腳本,在Adob​​e Reader 啟動時按Ctrl+h,但我不知道如何. .

答案1

您可以編寫自己的相對簡單的循環,也可以採用預先製作的腳本,例如這個檢查正確的視窗標題、類別和/或可執行檔。

如果您自己編寫,則可以執行輪詢循環或用於WinWaitActive等待正確的視窗出現,然後傳送金鑰,例如:

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

這是一個作為起點的過於簡單的範例。它不會考慮同一視窗變為非活動狀態然後再次活動的情況,在這種情況下,您不需要重新初始化 Adob​​e Reader。

如果您調整連結中的程式碼,則設定起來很容易,您可以使用選項B 或C 將其配置為僅在每次 Adob​​​​e Reader 變為活動狀態或每次出現新視窗時初始化AdAdobe Reader。確保在此程式碼的設定部分中使用製表符而不是空格(取決於您的編輯器)。

相關內容