Tag: 人机界面

从.net发送反馈/效果到操纵杆

感谢这个答案https://stackoverflow.com/a/13734766/637142我能够知道按下按钮的时间或旋转方向盘的时间。 现在我的问题是如何将效果发送到设备? 例如,当我正在玩游戏时,如果我发生碰撞,车轮会振动。 我怎么能让方向盘振动? 我相信我需要做的是Start()一个效果( http://sharpdx.org/documentation/api/t-sharpdx-directinput-effect )。 SharpDX.DirectInput.Joystick类似乎没有一个方法可以返回所有效果。 有一个名为GetEffects的方法,但该方法返回一组EffectInfo对象。 游戏如何向操纵杆发送命令?

使用C#扫描人机接口设备(HID)

我正在开发一个C#.NET 2.0应用程序,我需要扫描附加的HID。 如何才能做到这一点? 因为它是HID,Windows不会为其分配COM端口。 我只需要以编程方式确定设备是否已连接。 谢谢。 附加信息 当我将USB设备连接到我的计算机时,设备管理器中的人机接口设备下会显示两个条目。 单击其属性可在各自的“详细信息”选项卡中生成此信息: HID兼容设备设备实例ID:HID \ VID_1795&PID_6004 \ 7&2694D932&0&0000 USB人机接口设备设备实例ID:USB \ VID_1795&PID_6004 \ B973000000EB0D00

通过OpenCV的camshift算法控制鼠标指针(或鼠标基本上如何工作)

我使用EmguCV(openCV的包装器)在C#中编写了一个程序。 程序使用camshift算法跟踪对象。 在对象周围绘制一个矩形。 光标移动到矩形的中心。 输入来自网络摄像头。 最初的问题是光标无法覆盖整个屏幕。 它的移动仅限于框架尺寸。 所以我应用了一个乘法因子: 在X方向上移动的screenwidth / framewidth。 屏幕高度/框架高度在Y方向上移动 有了它,鼠标覆盖整个区域。 但鼠标移动不再平滑。 我无法指出两个紧密相连的图标。 如何在覆盖整个屏幕时使鼠标移动平滑,就像真正的鼠标一样?

使用C#.NET从操纵杆输入

我在Google上搜索了这个,但我想出的唯一的东西已经过时而且没有用。 有没有人有关于如何使用C#.NET获取操纵杆数据的任何信息?