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  
4

2 回答 2

2

尝试以 a 开头$,例如

$a::
a_cnt += 1
send a
return

$ 前缀Send防止命令从.

于 2012-12-27T21:23:23.530 回答
0

如果您在热键之前使用 ~,该键将被转发到应用程序并执行命令。这将使其成为单行命令而不是多行命令。

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

^a::MsgBox, %a_cnt%
^+a::MsgBox, %aa_cnt%
于 2012-12-28T13:14:52.980 回答