Como capturar os argumentos passados para um .exe quando é chamado por outro programa? (Janelas)

1

Eu tenho dois programas:

Quando o A.exe está em execução, ele chama B.exe com uma série de argumentos.

Alguma sugestão de como posso ver esses argumentos? Eu poderia escrever outro Programa B.exe para fazer isso, mas soa mais complicado do que precisa ser.

Idéias?

    
por relima 19.11.2010 / 01:51

3 respostas

7

Dê uma olhada em Process Explorer , que vem de sysinternals.

link

    
por 19.11.2010 / 01:56
0

Acho que o Windows SDK tem xperf.exe e também pode rastrear chamadas de processo. Não tenho certeza. Não é um homem vitorioso.

    
por 19.11.2010 / 03:14
0

Isso deve funcionar no Windows e no Linux, mas não tenho certeza:

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