我有一个Windows服务,可以在Windows 8.1桌面上创建和运行套接字服务器。我想在从客户端收到请求时在桌面上移动鼠标位置但是setcursor(x,y)方法不起作用。它仅在我在类的主函数中调用它时才有效。
我有什么选择?
答案 0 :(得分:2)
Windows服务在与交互式进程分开的独立会话中运行。他们无法直接与UI进行互动。通常,最好的解决方案是运行与服务通信的交互式客户端应用程序(通过命名管道等)。该服务可以将鼠标信息传递给交互式客户端,可以根据需要调用SetCursor,SendInput等。