我正在從鍵盤maestro和mac切換到AHK和Windows。AHK中的菜單項
我想在雷鳥,比如選擇一個菜單項,
"Message>Move to>[email protected]>Archive".
或者我想在Chrome中選擇書籤「2checkvist」。
如何創建菜單項的熱鍵?我怎樣才能讓他們只用那個程序,這樣chrome中的alt + t就可以做一件事,而雷鳥中的alt + t做另一件事情?
我正在從鍵盤maestro和mac切換到AHK和Windows。AHK中的菜單項
我想在雷鳥,比如選擇一個菜單項,
"Message>Move to>[email protected]>Archive".
或者我想在Chrome中選擇書籤「2checkvist」。
如何創建菜單項的熱鍵?我怎樣才能讓他們只用那個程序,這樣chrome中的alt + t就可以做一件事,而雷鳥中的alt + t做另一件事情?
正如Jan Dvorak所說,看看ifWinActive
in the docs(我知道發佈文檔鏈接時應該注意一點)。
然後你可以用alt鍵使用send
,就像這樣(你必須過期)。
ifwinexist thunderbird
{
winactivate thunderbird
send !m ;message menu
send m ;move to (if you have more m-commands, then you have to send this more than once till you get to it)
send something ;here put keys until you get to your account
send a ;archive
}
基本上,你希望ahk使用alt菜單鍵。每個人的界面都有所不同,取決於你的插件和版本。在您的主界面中,按住Alt鍵並查看菜單欄。你會看到某些字母下面出現小下劃線。這是你的「alt」鍵盤命令。現在,找出序列。您只需按alt一次打開「alt線程」 - 現在使用鍵盤通過菜單手動導航。現在將該序列翻譯成autohotkey send
命令。
您可能還必須使用activateWindow
以確保您的Alt鍵能夠正確使用。
^#Ø:: ifwinactive記事本++ { 發送升 發送牛逼 發送{下};!在這裏把鑰匙,直到你得到你的帳戶 發送{輸入};乳膠 } 沒有工作,請參閱http ://www.youtube.com/watch?v = 5uEvt2fUHew – jacob
不要只使用我發佈的代碼 - 這只是一個例子。我編輯我的答案來進一步解釋。 – bgmCoder
謝謝,但我知道alt鍵盤命令,並且我發現序列是!l,t,down,輸入。因此我發佈的代碼 ^#Ø:: ifwinactive記事本++ { 發送鏡! 發送牛逼 發送{下} 發送{輸入} } 回報 但不工作。我不知道我做錯了什麼。 – jacob
後一個問題應該很容易通過閱讀官方文檔來解答:'#ifWinActive'。前者 - 可能也是如此。 –