关于一个过程和产生它的过程(win32 / C)

时间:2011-04-27 11:41:22

标签: c winapi process

我有一个应用程序,通常会由另一个应用程序生成。 UI和行为会有所不同,具体取决于所述应用程序是由用户直接打开还是生成。如何确定它是由用户启动还是生成?

我有几个想法,但它们似乎并不可行。

  1. 如果有办法通过CreateProcess()发送额外的应用程序特定参数,这将很简单,但我找不到如何做到这一点。

  2. 如果我能找到父进程的句柄,我可以确定它是否已生成,但我看不出该怎么做。

  3. 请帮忙!

1 个答案:

答案 0 :(得分:1)

  

如果有办法发送额外的   通过CreateProcess()

应用特定的参数

所以你可以控制调用应用程序?如果确定这是命令行的用途?

CreateProcess( NULL, "C:\\app.exe /launched_by_app2" ...)