AHK 是否可以将键盘上的一个键重新映射到另一个键?我指的不是它们所键入的字符,而是实际的键,例如,我有一个国际键盘,它在 LeftShift 的右侧有一个附加键,可以打印,\
但 Right Shift 上方的键也会打印\
,我希望 AHK 重新映射左侧的键,而不是右侧的键。所以我不能做类似的事情
\::Numpad0
因为它会重新映射两个键,一个在左边,一个在右边,对吧
我知道像 KeyTweak 这样的软件可以做到这一点,但它需要重新启动所有窗口,并且它适用于所有程序,AHK 可以做到这一点吗?
已编辑>>
目前我正在做这件事
SC056::Alt ; SC056 is the key next to the LeftShift
我希望SC056
它是 Alt,这样它就可以与其他键修饰符(Shift Ctrl Win)一起工作,并与任何字母键(A、E、I、O、U)组合使用,AHK 可以做到这一点吗,或者我必须使用键重新映射器?
我尝试运行我的脚本并按下 SC056 & o' in order to send
Alt o`,但是它不起作用。
谢谢先进。
答案1
是的,应该是可以的。
一旦 AutoHotkey 脚本运行,从托盘图标打开正在运行的程序。
Tray Icon > Open
Menu > View > Key History
这将显示击键的历史记录。
按下两个感兴趣的键(如原始帖子中所述),然后刷新“键历史记录”窗口。两次击键应显示为两个不同的 SC 值,然后可以将其用于两个不同的热键定义。
答案2
这与主题无关,但你可以使用以下方法重新映射这些键夏普键. 它将允许您更改注册表中的项。