从Windows服务移动鼠标光标

时间:2014-11-12 04:21:07

标签: c#

我有一个Windows服务,可以在Windows 8.1桌面上创建和运行套接字服务器。我想在从客户端收到请求时在桌面上移动鼠标位置但是setcursor(x,y)方法不起作用。它仅在我在类的主函数中调用它时才有效。

我有什么选择?

1 个答案:

答案 0 :(得分:2)

Windows服务在与交互式进程分开的独立会话中运行。他们无法直接与UI进行互动。通常,最好的解决方案是运行与服务通信的交互式客户端应用程序(通过命名管道等)。该服务可以将鼠标信息传递给交互式客户端,可以根据需要调用SetCursor,SendInput等。