使热键 Alt 加 2 或更多 letters/numbers
Make Hotkey Alt plus 2 or more letters/numbers
我希望使用 AutoHotKey 根据 Alt 键加 2 个或更多字符的组合生成一些文本...例如按住 Alt 键然后按 23,结果将是一些文本字符串粘贴到编辑...
我知道如何为 Alt 加 1 个字符执行此操作,但不知道如何为多个字符执行此操作...示例:
!1::
send Hello
return
使用 Alt 加数字 1 生成字符串 Hello ...我希望能够使用 Alt 加 1A 或 Alt 加 CB 来生成字符串生成...这可能吗?
有很多方法可以实现这一点,有些方法比其他方法有更多缺点。
一种非常简单且缺点非常小的方法是利用 A_PriorHotkey
(docs) to make a context sensitive hotkey with #If
(docs),如下所示:
!2::return
!2 up::return
#If, A_PriorHotkey == "!2"
!3::SendInput, hello
#If
!2
和 !2 up
热键只是为了 A_PriorHotkey
的值。
这里的缺点当然是失去 Alt + 2.
的原生功能
可以添加更多的技巧,因此 (至少几乎) Alt + 2 也可以保留。但我不会推测您希望这些 multi-combination 热键如何工作的任何更精细的细节和边缘情况。你必须自己清楚地说明这一点。
我希望使用 AutoHotKey 根据 Alt 键加 2 个或更多字符的组合生成一些文本...例如按住 Alt 键然后按 23,结果将是一些文本字符串粘贴到编辑...
我知道如何为 Alt 加 1 个字符执行此操作,但不知道如何为多个字符执行此操作...示例:
!1::
send Hello
return
使用 Alt 加数字 1 生成字符串 Hello ...我希望能够使用 Alt 加 1A 或 Alt 加 CB 来生成字符串生成...这可能吗?
有很多方法可以实现这一点,有些方法比其他方法有更多缺点。
一种非常简单且缺点非常小的方法是利用 A_PriorHotkey
(docs) to make a context sensitive hotkey with #If
(docs),如下所示:
!2::return
!2 up::return
#If, A_PriorHotkey == "!2"
!3::SendInput, hello
#If
!2
和 !2 up
热键只是为了 A_PriorHotkey
的值。
这里的缺点当然是失去 Alt + 2.
的原生功能
可以添加更多的技巧,因此 (至少几乎) Alt + 2 也可以保留。但我不会推测您希望这些 multi-combination 热键如何工作的任何更精细的细节和边缘情况。你必须自己清楚地说明这一点。