问题 使用C#控制鼠标光标


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


5720
2017-11-02 22:44


起源



答案:


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

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

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


10
2017-11-02 22:56





看看Cursor类

http://msdn.microsoft.com/en-us/library/system.windows.forms.cursor(v=VS.100).aspx


3
2017-11-02 22:50





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

有几个应用程序允许远程桌面控制。微软提供至少一对(Netmeeting,远程桌面)。 VNC是另一种流行的工具。乔尔在VNC上建立了他的CoPilot。


1
2017-11-02 22:51