.net 是否更改正在运行的进程会话ID和lpDesktop?

xjreopfe  于 2023-08-08  发布在  .NET
关注(0)|答案(1)|浏览(104)

在构建了一个通过CreateProcessAsUser和STARTUPINFO中指定的lpDesktop在用户会话中启动交互式进程的服务之后,是否可以动态更改进程执行的会话?
因此,如果我们在会话1中运行记事本,而另一个用户在会话2中登录到同一台机器上,我们可以将记事本的SessionId从1更改为2吗?我知道实现这一点的良好遵循和明智的方法是在会话2中启动记事本,但是我们可以使用API调用来实现吗?
顺便说一下,我用C#编写,但我完全习惯使用pInvoke或低级语言。

wrrgggsh

wrrgggsh1#

无法将正在运行的进程从一个会话移动到另一个会话。

相关问题