使用C#控制鼠标光标

12

我正在尝试使用C#编写一个程序,可以远程控制Windows计算机的鼠标。这将允许我向鼠标发出命令,移动到屏幕上的特定位置,然后单击该部分。

我想知道是否有任何C#类可用于实现此目标。

感谢您提供任何帮助!

2个回答

12

我认为除非你只是将光标定位在自己的应用程序上,否则你必须使用Windows API调用。在C#中,你可以这样引用它:

[DllImport("user32")]
public static extern int SetCursorPos(int x, int y);

这里有一个更完整的Win32封装类的源代码,请点击这里


1

你需要编写一个客户端应用程序,在远程机器上运行,以接收你的鼠标移动命令消息。该客户端应用程序会控制鼠标,并将其移动到指定的坐标。

有几个应用程序可以允许远程桌面控制。微软至少提供了几个(Netmeeting、Remote Desktops)。VNC 是另一个流行的工具。Joel 使用的 CoPilot 就是基于 VNC 构建的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接