У меня есть программа в Windows 7, которая запускает ffmpeg во внешнем окне командной строки, но невозможно увидеть, какие аргументы были переданы.
Есть ли способ узнать, какие аргументы были приведены?
ProcessHacker (замена диспетчера задач) отобразит аргументы командной строки для любого выбранного процесса:
Бесплатный, мощный, многоцелевой инструмент, который поможет вам отслеживать системные ресурсы, отлаживать программное обеспечение и обнаруживать вредоносные программы.
Пример:
F:\test>cmd /c test.cmd
F:\test>echo off
Press any key to continue . . .
В ProcessHacker:
Выберите интересующий вас процесс.
Может быть запущено несколько процессов оболочки cmd
и вам нужно убедиться, что вы выбрали правильный. При наведении курсора на имя процесса отобразится командная строка, чтобы вы знали, какой из них выбрать:
Щелкните правой кнопкой мыши и выберите "Свойства" или просто нажмите Enter.
В появившемся диалоговом окне "Свойства" отображается командная строка, используемая для запуска процесса.
Я никоим образом не связан с ProcessHacker , я просто конечный пользователь программного обеспечения.
Если вы используете Win7 Home вместо профессиональной, у вас не будет gpedit.msc. Зарегистрируйтесь в HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\Audit. Установить ключ ProcessCreationIncludeCmdLine_Enabled = 1
Запустите программу, которая запускает FFMEG