【发布时间】:2015-05-08 19:45:49
【问题描述】:
如何确定启动 C++ 应用程序的可执行文件?
例如:我的应用程序名称是 (a.exe) 并且还有另一个应用程序名为 (b.exe)。我如何知道 a.exe 何时已使用 b.exe 启动?
【问题讨论】:
-
检查
argv[0]以获取启动程序的名称。您无法以简单的方式获取父进程的名称.. -
@πάνταῥεῖ,在这种情况下,他想要父母的
argv[0]。 AFAIK 没有标准的语言(或任何语言,可能)。那么这是哪个操作系统?窗户? -
假设windows,见this question如何获取父PID。还有this question如何从PID中获取文件名。