7得票4回答
使CreateProcess继承调用进程的控制台

当我在 Windows 中调用 CreateProcess 时,新进程似乎没有继承调用进程的控制台。我编写了一个测试程序运行“ruby xtest”,其中 xtest 是一个将“hello”写入标准输出的脚本。我从 Emacs 运行了这个测试程序,却得不到任何输出。我还尝试使用 GetStdH...

7得票1回答
如何在C#中使用STARTUPINFOEX调用CreateProcess()并重新设置子进程的父级

我需要创建一个新进程,但希望它是另一个进程的“子进程”,而不是当前进程,例如重新设置新进程的父进程。 以下内容几乎满足要求:.NET:如何使用C#调用CreateProcessAsUser()和STARTUPINFOEX 和 .NET:如何使用PInvoke UpdateProcThread...

7得票3回答
如何创建一个不是其父进程的进程?

我有两个进程,A和B。在某一时刻,A创建了B。如果A的进程“树”被杀死后,我希望B仍然存在。 我正在使用CreateProcess()来创建B,但似乎找不到任何方法使它创建进程而不是子进程。ShellExecuteEx()也是同样的情况,但我可能错过了某些标志。 有人知道我应该使用什么来实...