通过 Win32 API 从服务创建 Windows 会话

Rob*_*ert 5 windows winapi

我有一个 Windows 服务,它可以通过调用“CreateProcessAsUser”函​​数在用户 Windows 会话中创建一个可执行文件。只要那里已经有一个 Windows 会话,这就可以正常工作。如果还没有一个,我希望能够以编程方式创建一个。这是可能的吗?似乎无法找到一个功能来做到这一点。

Osc*_*car 0

LogonUser 函数怎么样?

http://winapi.freetechsecrets.com/win32/WIN32LogonUser.htm

  • 远程桌面服务是 Windows 的一部分,允许用户切换和会话零隔离以及实际的远程桌面连接。您肯定在这里谈论远程桌面会话 ID,因此 LogonUser 无法解决您的问题。 (2认同)