使用C#控制鼠标光标

sco*_*pio 11 c# mouse cursor

我正在尝试使用C#编写程序,这样我就可以远程控制Windows机器上的鼠标.这将允许我向鼠标发出命令以移动到屏幕的某个部分,然后单击屏幕的该部分.我想知道是否有任何C#类可以帮助我实现这个目标.任何帮助表示赞赏.谢谢!

Kev*_*ker 11

我认为除非你只是将光标放在你自己的应用程序上,否则你必须使用windows api调用.您可以在C#中引用它:

[DllImport("user32")]
public static extern int SetCursorPos(int x, int y);
Run Code Online (Sandbox Code Playgroud)

有源代码更完整的Win32包装类在这里


aaa*_*bbb 1

您必须编写一个在远程计算机上运行的客户端应用程序来接收鼠标移动命令消息。然后,该客户端应用程序将控制鼠标,并将其移动到命令的坐标。

有多种应用程序允许远程桌面控制。Microsoft 至少提供了几种(网络会议、远程桌面)。VNC 是另一个流行的工具。Joel 的 CoPilot 是基于 VNC 构建的。