2014-12-02 85 views
0

請考慮以下內容:比方說,我們有一個多人遊戲,可由兩個玩家用一個鍵盤玩遊戲。 Hovewer,第一個玩家的控制鍵比第二個玩家更容易使用(例如,當第二個玩家使用WSAD時,第一個玩家使用箭頭鍵)。重要的是我們不能在遊戲選項菜單中更改這些設置。以編程方式映射某些鍵盤按鍵的最簡單方法

我想到了最簡單的方法是插入第二個鍵盤並將其箭頭鍵映射爲WSAD鍵,這樣玩家在玩該遊戲時可以使用箭頭鍵。但事實證明,這個問題沒有任何現成的解決方案。我已經爲關鍵映射搜索了一些程序和系統選項,並且在我的研究之後,我已經瞭解到這種類型的軟件 - 一種可以更改某些鍵盤設備的鍵映射的軟件 - 無處可查。

這是否意味着我不得不爲某個特定的鍵盤編寫某種驅動程序,我希望將其鍵映射到另一個鍵?我沒有寫這種設備驅動程序的經驗,而且任何其他解決方案(包括鍵盤消息的全局黑客,考慮到我正在使用Windows或使用諸如KeyMapper的程序)都適用於插入PC的每個鍵盤,而不僅僅是期望的。

所以,嗯...有沒有更簡單的方法?我有基本的編碼技能,但爲USB鍵盤寫驅動程序對我來說太多了,我想(我聽說寫驅動程序並不是那麼簡單)。

回答

0

好了,經過一番研究,我發現了完美的解決方案:
http://www.oblita.com/interception.html

這個API可以做一些很酷的東西用鍵盤設備。關鍵映射就在他們身上。 希望這有助於任何遇到類似於我的問題的人。