Windows10更改特定设备的键盘布局

Windows10更改特定设备的键盘布局

假设我的键盘带有数字键盘(104 键),我想使用另一个数字键盘(USB 或 BT,无所谓)来实现自定义功能(快捷方式、宏……)。我可以编程使用 AutoHotKey 更改数字键盘键的行为,但这会影响两个键盘,我只想更改辅助数字键盘上的行为。

有没有办法改变特定设备的行为?

答案1

发布的 Hidmacros 是一种旧方法,因为该程序已停用。但它可能仍然有效。作者创建了一个名为 luamacros 的新应用程序,https://github.com/me2d13/luamacros

但要走的路是使用自动热拦截 (AHI)-https://www.autohotkey.com/boards/viewtopic.php?f=6&t=45307

AHI 允许您以与 AHK 类似的方式对键盘和鼠标事件做出反应,只是需要多个键盘和/或鼠标。

答案2

我记得 AutoHotKey 可以检测 KeyUp 和 KeyDown 事件,并且有一个实用程序可以让您检查键码。如果 USB 附加组件生成的键码与标准键盘相同,您将无法执行所需的操作。如果它生成不同的键码,您可以通过捕获设备的特定键码和 KeyUp/KeyDown 事件来执行所需的操作。您可能需要联系设备制造商,以确定是否有办法让程序区分他们的设备和常规键盘。

相关内容