打印键输入[自动热键]
Print key input [auto hotkey]
当用户显示帮助菜单时,我想打印出分配给 "Shift" 和 "F1-12" 键的每个组合的内容。目前我一直在尝试通过模拟按键来做到这一点。如何模拟按键并直接打印到变量?或者是否有更好的方法来获取已分配给一组键的操作?
目前我有:
Loop, 12
{
msgList =%msgList% (Shift+) F%A_Index% Send, {Shift}{F1} `n
}
文字过多,无法再发表评论:
热键触发的"action"可以是任何命令组合,比如500行代码,可能有gotos、函数和if-statements。 ....这应该如何打印给用户?最接近于此的是打印整个源代码。
如果您只想更改由 Send
发送的密钥(此处:Shift+F1,您也许可以将它们存储在一个变量中并动态访问它。像这样
shiftF1 = {Shift}{F1}
shiftF2 = {Shift}{F2}
+F1::send %shiftF1%
+F2::send %shiftF2%
然后,您就可以编辑 shiftF1
并将其打印给用户
当用户显示帮助菜单时,我想打印出分配给 "Shift" 和 "F1-12" 键的每个组合的内容。目前我一直在尝试通过模拟按键来做到这一点。如何模拟按键并直接打印到变量?或者是否有更好的方法来获取已分配给一组键的操作?
目前我有:
Loop, 12
{
msgList =%msgList% (Shift+) F%A_Index% Send, {Shift}{F1} `n
}
文字过多,无法再发表评论:
热键触发的"action"可以是任何命令组合,比如500行代码,可能有gotos、函数和if-statements。 ....这应该如何打印给用户?最接近于此的是打印整个源代码。
如果您只想更改由 Send
发送的密钥(此处:Shift+F1,您也许可以将它们存储在一个变量中并动态访问它。像这样
shiftF1 = {Shift}{F1}
shiftF2 = {Shift}{F2}
+F1::send %shiftF1%
+F2::send %shiftF2%
然后,您就可以编辑 shiftF1
并将其打印给用户