2012-12-27 50 views
1

我正在嘗試編寫一個腳本來統計我鍵入的不同字母,但是我得到一個錯誤「太多熱鍵」(遞歸調用我的自我猜測)或者我輸入的鍵沒有顯示。字母統計

這給沒有字母

a:: 
a_cnt += 1 
return 

b:: 
b_cnt += 1 
return 

這給了太多的熱鍵

a:: 
a_cnt += 1 
send a 
return 

b:: 
b_cnt += 1 
send b 
return 

回答

2

試着以$,例如

$a:: 
a_cnt += 1 
send a 
return 

$ prefix防止命令從從Send觸發本身。

0

如果您在熱鍵前使用〜,密鑰將被轉發到應用程序,並執行命令。這將使它成爲一行而不是多行命令。

~a::a_cnt += 1 ; Lowercase a 
~+a::aa_cnt += 1 ; Uppercase a 

^a::MsgBox, %a_cnt% 
^+a::MsgBox, %aa_cnt%