通过在STARTUPINFO中指定的CreateProcessAsUser和lpDesktop构建在用户会话中启动交互式进程的服务后,是否可以动态更改进程正在执行的会话?
因此,如果我们在会话1中运行记事本而另一个用户在会话2中登录到同一台计算机,我们可以将记事本的ProcessId从1更改为2吗?我理解完成此操作的良好遵循和理智的方法是在第2节中启动记事本,但是我们可以使用API调用来实现吗?
顺便说一句,我是用C#编写的,但使用pInvoke或低级语言非常舒服。
答案 0 :(得分:6)
无法将正在运行的进程从一个会话移动到另一个会话。