模拟鼠标移动(C#)

Viv*_*lin 3 c# mousemove

我如何制作一个不断向上移动鼠标的小程序?


对于那些想知道的人来说,这是一个很小的用途.我正在玩星球大战原力释放.在控制台版本中,您可以向上保持正确的方向.在PC上的控制台端口,您正在使用鼠标.也许你能理解我的沮丧.

jba*_*all 15

这是机械编程的问题,而不是CSharp.

  • 您需要插入第二只鼠标,并获得便宜的可变速度有绳钻.
  • 在钻头上放一个打磨鼓,用条纹纸包起来,并将其设置为最低速度.
  • 然后在钻头的非旋转主体上放置一个支架,该支架将鼠标的传感器靠近旋转的条纹纸.
  • 确保鼠标朝向正确的方向以模拟向上移动.

要执行程序,请翻转钻头插入的电源板上的电源开关.

编辑:如果您想要更多便携式代码,请使用无绳电钻.电池不包括在内.


Joh*_*ler 9

SetCursorPos将在非托管代码中执行此操作.我不确定是否有.NET方法也可以这样做,但你总是可以使用com interop.它位于User32.dll中

[DllImport("user32.dll")]
static extern bool SetCursorPos(int X, int Y);
Run Code Online (Sandbox Code Playgroud)

一个小谷歌产生这个作为.netSetCursorPos等价物

System.Windows.Form.Cursor.Position
Run Code Online (Sandbox Code Playgroud)