Autohotkey 如何将键盘输入存储到变量中?
我目前正在使用自动热键中的Random函数生成Random并保存到变量rand中,但如果用户按R 我的问题就在代码下面Autohotkey 如何将键盘输入存储到变量中?,autohotkey,Autohotkey,我目前正在使用自动热键中的Random函数生成Random并保存到变量rand中,但如果用户按R 我的问题就在代码下面 R:: Random, rand, 1, 3 Msgbox, %rand% if (rand = "1") { ;SAM() } else if (rand = "2") { ;AAJ() } else if (rand = "3") { ;HEAD() } else { ;Msgbox, else } 我还想添加代码
R::
Random, rand, 1, 3
Msgbox, %rand%
if (rand = "1")
{
;SAM()
}
else if (rand = "2")
{
;AAJ()
}
else if (rand = "3")
{
;HEAD()
}
else
{
;Msgbox, else
}
我还想添加代码,若用户按1,它将,若我可以在if语句中添加或表达式,如
if (rand = "1" || keyboardinput = "1" )
{
;SAM()
}
为什么不使用与生成随机数的代码相同的方法呢。
您的代码的第一部分末尾也缺少一个返回,除非您希望脚本开始执行它不应该执行的操作。那么现在是R还是C?我知道这是K&R,但R并不代表你认为它代表的意思…对不起,我不明白你的意思?如果用户按11、12或2位数字怎么办?所以我有2个选项供用户输入,或者他们可以按R键为他们生成输入。键盘上没有11或12键。我已经为两种组合找到了答案,但我无法在其中实现随机函数。
1::
if( rand == 1)
{
tooltip, hello
}
return