以编程方式映射某些键盘键的最简单方法

时间:2014-12-02 17:35:28

标签: keyboard mapping driver

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

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

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

所以,嗯...有一些更简单的方法吗?我确实有基本的编码技巧,但写一个USB键盘的驱动程序对我来说太过分了,我想(我听说写设备驱动程序毕竟不是那么简单。)

1 个答案:

答案 0 :(得分:0)

嗯,经过一番研究,我找到了完美的解决方案:
http://www.oblita.com/interception.html

这个API可以用键盘设备做一些非常酷的事情。键映射就是它们的基础。 希望这可以帮助任何遇到类似问题的人。