如何将键盘输入存储到变量中?

时间:2013-02-10 07:27:08

标签: autohotkey

我目前正在使用Autohotkey中的随机函数生成随机数并保存到变量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
}

我还想添加代码,如果用户按下它将会是,如果我可以在if语句中添加OR表达式,例如

if (rand = "1" || keyboardinput = "1" )
{
    ;SAM()
}

1 个答案:

答案 0 :(得分:1)

为什么不使用与代码一起使用的相同方法来生成随机数。

1::
    if( rand == 1)
    {
        tooltip, hello
    }
return


您还缺少代码第一部分末尾的返回,除非您希望脚本开始执行它不应该执行的操作。