打印键输入[自动热键]

时间:2016-01-07 11:06:03

标签: autohotkey

当用户显示帮助菜单时,我想打印分配给“Shift”和“F1-12”键的每个组合的内容。目前我一直试图通过模仿按键来做到这一点。如何模拟按键并直接打印到变量?或者是否有更好的方法来获取已分配给一组键的操作?

目前我有以下内容:

Loop, 12
{
    msgList =%msgList% (Shift+) F%A_Index%  Send, {Shift}{F1} `n
}

1 个答案:

答案 0 :(得分:0)

另一条评论的文字过多:

由热键触发的“动作”可以是任何命令组合,例如500行代码,可能带有gotos,函数和if语句.....应如何打印出给用户?最接近这一点的是打印整个源代码。

如果您只想更改Send发送的密钥(此处: Shift + F1 ,您可以将它们存储在变量中动态访问它。像这样

shiftF1 = {Shift}{F1}
shiftF2 = {Shift}{F2}

+F1::send %shiftF1%
+F2::send %shiftF2%

然后,您就可以编辑shiftF1并将其打印给用户