【问题标题】:Change running process session ID and lpDesktop?更改正在运行的进程会话 ID 和 lpDesktop?
【发布时间】:2012-03-15 15:11:49
【问题描述】:

在通过 STARTUPINFO 中指定的 CreateProcessAsUser 和 lpDesktop 在用户会话中构建一个启动交互式进程的服务后,是否可以动态更改进程正在执行的会话?

如果我们在会话 1 中运行记事本,而另一个用户在会话 2 中登录到同一台计算机,我们可以将记事本的 ProcessId 从 1 更改为 2 吗?我知道实现这一点的良好遵循和理智的方法是在会话 2 中启动记事本,但我们可以使用 API 调用来实现它吗?

顺便说一下,我是用 C# 编写的,但我完全习惯使用 pInvoke 或低级语言。

【问题讨论】:

    标签: .net winapi windows-services pinvoke sessionid


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-10-22
      • 1970-01-01
      • 2010-10-24
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 1970-01-01
      • 2012-08-03
      • 2011-01-19
      相关资源
      最近更新 更多