Есть ли способ с помощью мониторинга производительности, WMI или других свободно доступных инструментов, чтобы определить, когда конкретный процесс запущен или, что еще лучше, готовится к запуску? Затем, далее, для захвата параметров командной строки, переданных функции точки входа для этого процесса.
Простое обнаружение того, что процесс когда-то был запущен и уже запущен, не имеет значения для моего требования. У меня Visual Studio запускает Chrome для сеанса отладки, и я хотел бы: а) выяснить, использует ли VS cmd.exe для запуска Chrome или какой-то внутренний код для VS, и б) какие параметры VS передает в Chrome для его настройки для комплексной отладки.
Или, может быть, есть какой-то способ, которым я могу использовать PowerShell, чтобы поместить какое-то наблюдение на образ процесса, то есть файл .exe, чтобы увидеть, когда к нему обращаются для выполнения?