WPF:如何将操纵杆作为替代输入设备(C#)

WPF:如何将操纵杆作为替代输入设备(C#),c#,wpf,joystick,C#,Wpf,Joystick,我正在为幼儿制作一个简单的点击游戏。因为有些孩子有身体上的限制,我想让他们有可能使用一个操纵杆作为替代输入设备 有人能给我一些建议、技巧或一些C#(甚至VB.net)代码示例来说明如何实现这一点吗 我宁愿不使用DirectX的东西,因为我认为这对于这种类型的游戏来说太过了 谢谢 更新: 我阅读了给定链接上的大部分信息。我试图将DirectInput导入VS 2010,但我得到了一个关于无法找到的引用的错误。我在网上搜索了一个解决方案,但在很多地方我读到DirectX已经过时,我应该使用XNA。但

我正在为幼儿制作一个简单的点击游戏。因为有些孩子有身体上的限制,我想让他们有可能使用一个操纵杆作为替代输入设备

有人能给我一些建议、技巧或一些C#(甚至VB.net)代码示例来说明如何实现这一点吗

我宁愿不使用DirectX的东西,因为我认为这对于这种类型的游戏来说太过了

谢谢

更新:

我阅读了给定链接上的大部分信息。我试图将DirectInput导入VS 2010,但我得到了一个关于无法找到的引用的错误。我在网上搜索了一个解决方案,但在很多地方我读到DirectX已经过时,我应该使用XNA。但我找到的所有关于XNA的信息都是关于Windows Phone和XBox的。在微软XNA开发者中心,他们说如果你想为Windows开发,你必须使用DirectX,这让我回到了原点


有人能帮我重回正轨吗?我只想在我的Windows WPF应用程序中使用操纵杆,我使用的是VS 2010 C#。谢谢。

我对此一无所知,但在我将这些设备连接到PC的少数情况下,设备驱动程序允许您将按键映射到设备上的输入


因此,您只需允许应用程序获取键盘输入,以移动光标等,并将相关键映射到操纵杆上的方向等。

使用DirectInput库,您可以从操纵杆读取输入。您不必使用DirectX来渲染输出,只需使用输入即可

一些方便的链接:


谢谢您的链接。现在我今晚有东西要学习:-)