【发布时间】:2019-08-13 04:25:41
【问题描述】:
是否可以确定在 AutoHotkey 中用于脚本目的的未使用组合键列表?
例如我的键盘中没有使用 Ctrl+Alt+1
^!1::
; do something
Return
但是Ctrl+Alt+2对应@-符号。
我想以不会与其他程序的使用冲突的方式重新映射几个组合键。
【问题讨论】:
标签: keyboard keyboard-shortcuts autohotkey
是否可以确定在 AutoHotkey 中用于脚本目的的未使用组合键列表?
例如我的键盘中没有使用 Ctrl+Alt+1
^!1::
; do something
Return
但是Ctrl+Alt+2对应@-符号。
我想以不会与其他程序的使用冲突的方式重新映射几个组合键。
【问题讨论】:
标签: keyboard keyboard-shortcuts autohotkey
如果你的问题是,如何自动完成,那么答案是:显然不,你做不到,因为你到底怎么能自动完成呢?
如果问题只是如何去做,那么答案很简单:你使用你使用的每一个应用程序
并注意您在这些应用程序中使用的键和组合,并注意定义新的键和组合。
所以通常你不会做任何特殊的事情来避免他们,除了只是避免他们。
默认情况下,所有 AHK 热键都是系统范围的并且“阻塞”。正在运行的 AHK 脚本会消耗按键事件, 并防止将其进一步传递给系统(或任何其他应用程序),这很好。 因此,在最坏的情况下,您将失去在其他应用程序中使用此快捷方式的能力,如果您仍然需要它 - 那么如何解决它取决于您,这里没有单一的答案。
控制这一切的一种方法是定义特定于应用程序的热键。
IE。您可以定义一个仅在满足特定条件时才处理的热键。
见https://autohotkey.com/docs/Hotkeys.htm#Context
【讨论】: