你可以编程游戏手柄上的按钮与鼠标/键盘输入绑定?

时间:2009-06-11 17:21:03

标签: keyboard mouse

我想知道是否有办法编写一个可以将游戏手柄上的按钮绑定到某些鼠标/键盘输入的程序。例如,在游戏手柄上移动模拟摇杆以移动鼠标,然后单击游戏手柄上的某些按钮==按键盘键或鼠标点击。哪种语言可以做到这一点?

2 个答案:

答案 0 :(得分:2)

当然你可以这样做。问题是让响应能力几乎立竿见影。 您可以使用任何提供与输入设备通信的方式的语言来执行此操作。

  1. 听取游戏手柄的输入信息。

  2. 如果收到输入,请映射到相应的按钮。

  3. 取消游戏手柄输入。

答案 1 :(得分:2)

当然,它可能。您只需要某种操纵杆界面,它可以让您阅读其操作,然后您的程序可以将其转换为发送到系统的其他操作。

例如,在Java中,您可以使用Jinput来读取操纵杆,然后使用jawa.awt.Robot来移动鼠标。例如,您可能想要使用一些移动控件,例如二次渐变来加速/减慢鼠标移动,操纵杆向一个方向推动的时间越长。