Как узнать параметры командной строки, с которой была запущена программа под windows?
попробуй: http://www.bleepingcomputer.com/tutorials/tutorial132.html
вкратце: использовать утилиту Process Explorer, созданную Sysinternals (теперь принадлежит Microsoft; возможно, поэтому Vista и Windows 7 теперь имеют аналогичные функции, уже присутствующие в диспетчере задач)
На перспективу ... Можно
Чтобы сделать это программно, запустите «tasklist -v» для файла, а затем разделите файл.
Если вы пытаетесь получить командную строку другого процесса программно, вам, вероятно, следует прочитать Почему не поддерживается способ получить командную строку другого процесса? :
комментатор Франсиско Мораес чудеса есть ли поддерживаемый способ получить командную строку другого процесс . Хотя есть конечно неподдерживаемые способы ведения это или способы, которые работают с помощь отладчика , есть ничего, что не поддерживается для программный доступ к другому командная строка процесса, по крайней мере ничего не предоставлено ядром. (The Люди WMI придумали Win32_Process.CommandLine . я имею понятия не имею, как они это получают. Вы будете иметь спросить их сами.)
Если вы пытаетесь получить командную строку вашего собственного процесса, вы можете использовать GetCommandLine .
Попробуйте запустить .exe, но с /? флаг.