Windows中的鼠标模拟

时间:2011-12-02 07:40:38

标签: c# hardware mouseevent

我正在使用c#编写桌面程序,它使用专为残障人士设计的类似鼠标的硬件。现在我可以从硬件读取数据并同时通过更新Cursor.Position来更新光标位置。该程序运行良好。但是当我尝试在玩3D游戏(例如fps)时使用我的程序时,它不起作用。当我移动硬件时,游戏中的光标不会更新。我试过几个3D游戏。有没有办法可以在游戏中以编程方式移动鼠标光标。我猜游戏引擎不使用光标位置。相反,他们从硬件中获得x和y的差异。有没有办法直接操纵这些数据?这样我的硬件和程序可以在玩游戏时使用。希望我很清楚。

1 个答案:

答案 0 :(得分:1)

您需要为该硬件编写驱动程序。如果您在c#程序中处理“类似鼠标”硬件的事件,那很好,但它在其他程序中不起作用。