【发布时间】:2012-03-15 15:11:49
【问题描述】:
在通过 STARTUPINFO 中指定的 CreateProcessAsUser 和 lpDesktop 在用户会话中构建一个启动交互式进程的服务后,是否可以动态更改进程正在执行的会话?
如果我们在会话 1 中运行记事本,而另一个用户在会话 2 中登录到同一台计算机,我们可以将记事本的 ProcessId 从 1 更改为 2 吗?我知道实现这一点的良好遵循和理智的方法是在会话 2 中启动记事本,但我们可以使用 API 调用来实现它吗?
顺便说一下,我是用 C# 编写的,但我完全习惯使用 pInvoke 或低级语言。
【问题讨论】:
标签: .net winapi windows-services pinvoke sessionid