2013-08-04 23 views
0

我正在從鍵盤maestro和mac切換到AHK和Windows。AHK中的菜單項

我想在雷鳥,比如選擇一個菜單項,

"Message>Move to>[email protected]>Archive". 

或者我想在Chrome中選擇書籤「2checkvist」。

如何創建菜單項的熱鍵?我怎樣才能讓他們只用那個程序,這樣chrome中的alt + t就可以做一件事,而雷鳥中的alt + t做另一件事情?

+0

後一個問題應該很容易通過閱讀官方文檔來解答:'#ifWinActive'。前者 - 可能也是如此。 –

回答

0

正如Jan Dvorak所說,看看ifWinActivein 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鍵能夠正確使用。

+0

^#Ø:: ifwinactive記事本++ { 發送升 發送牛逼 發送{下};!在這裏把鑰匙,直到你得到你的帳戶 發送{輸入};乳膠 } 沒有工作,請參閱http ://www.youtube.com/watch?v = 5uEvt2fUHew – jacob

+0

不要只使用我發佈的代碼 - 這只是一個例子。我編輯我的答案來進一步解釋。 – bgmCoder

+0

謝謝,但我知道alt鍵盤命令,並且我發現序列是!l,t,down,輸入。因此我發佈的代碼 ^#Ø:: ifwinactive記事本++ { 發送鏡! 發送牛逼 發送{下} 發送{輸入} } 回報 但不工作。我不知道我做錯了什麼。 – jacob