如何捕获另一个程序调用 .exe 时传递给它的参数?(Windows)

如何捕获另一个程序调用 .exe 时传递给它的参数?(Windows)

我有两个程序:

当 A.exe 运行时,它会使用一系列参数调用 B.exe。

关于如何查看这些参数,有什么建议吗?我可以编写另一个 B.exe 程序来执行此操作,但这听起来比实际需要的要复杂。

有想法吗?

答案1

看一下Process Explorer来自 sysinternals 的。

http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

答案2

我认为 Windows SDK 有 xperf.exe,它也可以跟踪进程调用。不确定。不是 Win* 人。

答案3

这应该可以在 Windows 和 Linux 上运行,但我不确定:

import sys
print sys.argv #This prints a list of all arguments
if '--option' in sys.argv:
    pass #do something

相关内容