正在从windows服务中移动鼠标光标

本文关键字:移动 鼠标 光标 服务 windows | 更新日期: 2023-09-27 18:30:02

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

我有什么选择?

正在从windows服务中移动鼠标光标

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