【发布时间】:2017-05-17 14:40:54
【问题描述】:
使用 delphi XE 我试图用不同的参数多次执行一个 exe 文件 但由于各种原因,我需要分别关闭/重新启动每一个。
所以我想如果我启动那个 example.exe 并获取它的 pid
稍后我将能够使用该唯一的 pid 值将其杀死。
看看我是否只是简单地执行了 example.exe 然后尝试使用进程名称或进程文件路径获取该进程的 PID 它最终会给我错误的结果,因为大约有 4 个具有该名称的进程。
有什么建议或想法吗? 我的问题可能与其他一些问题相似,但我需要返回 pid 值,所以请记住这一点
【问题讨论】:
-
假设您使用 CreateProcess 启动 EXE,您可以简单地保留进程的句柄,这比寻找 PID 更可靠。