Autohotkey - 重新映射一个固定键

Autohotkey - 重新映射一个固定键

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 sendAlt o`,但是它不起作用。

谢谢先进。

答案1

是的,应该是可以的。

一旦 AutoHotkey 脚本运行,从托盘图标打开正在运行的程序。

Tray Icon > Open

Menu > View > Key History

这将显示击键的历史记录。

按下两个感兴趣的键(如原始帖子中所述),然后刷新“键历史记录”窗口。两次击键应显示为两个不同的 SC 值,然后可以将其用于两个不同的热键定义。

答案2

这与主题无关,但你可以使用以下方法重新映射这些键夏普键. 它将允许您更改注册表中的项。

相关内容