我想在Win32 .NET中创建一个进程,我可以确定操作系统应用程序将获得哪个PID?
更新:
1)我问它,因为我有一个问题,我有2个.NET应用程序(相同的),我有他们每个人都有参数ID,我想使用一个脚本(使用参数)来决定哪个是一,得到它的PID 2)我想从外面而不是从.NET进程知道它.我需要一个脚本
您永远无法确定流程将获得什么PID.您只能确定启动流程后流程所获得的PID.
在.Net中,您可以执行以下操作
var newProcess = Process.Start(someExeFile);
var id = newProcess.Id
Run Code Online (Sandbox Code Playgroud)
在Win32中,CreateProcess函数将返回一个PROCESS_INFORMATIONstruct作为函数的out参数.它有新的PID作为其成员之一(dwProcessId)
| 归档时间: |
|
| 查看次数: |
524 次 |
| 最近记录: |