2013-05-16 26 views
0

我使用autohotkey來簡化複製,使用Alt + W代替Ctrl + C。但是,我經常將鍵盤切換到希伯來語版式,所以現在鍵是'鍵。然後w的autohotkey腳本不起作用。Autohotkey - 多個腳本和不同的語言問題

我試着寫第二個腳本到同一個文件,但它當我按下Alt鍵+當我在希伯來語佈局是不會被激活。我不確定這是我的語法還是別的,有什麼想法?

這是我的代碼:

!w:: 
Send, {ctrl down}{a down}{a up}{c down}{c up}{ctrl up} 
return 

!':: 
Send, {ctrl down}{a down}{a up}{c down}{c up}{ctrl up} 
return 

謝謝!

回答

0

這是值得嘗試用按鍵的虛擬/掃描碼,而不是名稱,此示例使用虛擬代碼(vkXX):

;~ SetKeyDelay, keyDelay:=25, pressDuration:=25 ; details for SendEvent mode. 

!vk57:: ; w/'/я... (en/he/ru...) 
    Send, {CtrlDown}{vk41}{vk43}{CtrlUp} 
    KeyWait, vk57 
;~ Do something by release this key, if necessary... 
    Return 
+0

非常感謝,這是完美的:) – BIU

1

追趕Alt鍵 - 與你的代碼用於其他鍵盤佈局的作品(如德國的佈局),這樣你的語法看起來不錯給我。

要解決您的問題,我會啓動autohotkey幫助文件。 閱讀「按鍵,鼠標按鍵和遊戲杆控件列表」 其中「特殊按鍵」一節介紹瞭如何通過「鍵盤鉤子」嘗試 捕捉已識別的按鍵。

基本上它描述瞭如何找出!掃描碼,然後你可以使用它作爲熱鍵的替代品。