Keyboard 以编程方式映射某些键盘的最简单方法&x27;钥匙

Keyboard 以编程方式映射某些键盘的最简单方法&x27;钥匙,keyboard,mapping,driver,Keyboard,Mapping,Driver,考虑以下情况:假设我们有一个多人游戏,两个玩家可以用一个键盘玩。Hovewer,第一个玩家的控制键要比第二个玩家的容易得多(例如,当第二个玩家必须使用WSAD时,第一个玩家使用箭头键)。重要的是,我们不能在“游戏选项”菜单中更改这些设置 我发现最简单的方法是插入第二个键盘,将其箭头键映射为WSAD键,这样两个玩家在玩游戏时都可以使用箭头键。但事实证明,对于这个问题没有现成的解决方案。我搜索了一些按键映射的程序和系统选项,在我的研究之后,我了解到这种软件——一种允许为某些键盘设备更改按键映射的软件

考虑以下情况:假设我们有一个多人游戏,两个玩家可以用一个键盘玩。Hovewer,第一个玩家的控制键要比第二个玩家的容易得多(例如,当第二个玩家必须使用WSAD时,第一个玩家使用箭头键)。重要的是,我们不能在“游戏选项”菜单中更改这些设置

我发现最简单的方法是插入第二个键盘,将其箭头键映射为WSAD键,这样两个玩家在玩游戏时都可以使用箭头键。但事实证明,对于这个问题没有现成的解决方案。我搜索了一些按键映射的程序和系统选项,在我的研究之后,我了解到这种软件——一种允许为某些键盘设备更改按键映射的软件——是找不到的

这是否意味着我必须为我希望其键映射到另一个键的特定键盘编写某种驱动程序?我没有编写此类设备驱动程序的经验,任何其他解决方案(包括针对键盘消息的全球黑客攻击,考虑到我使用的是Windows或KeyMapper等程序)都适用于插入PC的每个键盘,而不仅仅是所需的键盘


所以,嗯。。。有没有更简单的方法?我确实有基本的编码技能,但我想为USB键盘编写驱动程序对我来说太难了(我听说编写设备驱动程序并不是那么简单)。

好吧,经过一些研究,我找到了完美的解决方案:

这个API可以用键盘设备做一些非常酷的事情。键映射就是其中之一。 希望这能帮助任何遇到与我类似问题的人