Что нового

[Процессы] Как узнать параметры запущенного процесса?

Ganibal95

GreenBytes
Сообщения
877
Репутация
240
Сдравствуйте, как узнать параметры запущенных программ?

Например в бат файле вводим:
Код:
hl2.exe -game hl2mp -console
И запускаем бат файл рядом с процессом: hl2.exe(Игрой Half-Life 2 DM)

Теперь заходим в Process Killer, выбераем процесс и нажимаем на информацию.
Он покажет по процессу эти параметры:
Код:
-game hl2mp -console
можно ли это как нибудь реализовать на автоите? Зарание спс :IL_AutoIt_1:
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Ganibal95,
В справке к WinAPIEx.au3 посмотрите функцию _WinAPI_GetProcessCommandLine ( [$PID] ).
 

VladUs

Скриптер
Сообщения
621
Репутация
181
через WMI

Код:
$ProcName = "'iexplore.exe'"
$strComputer = "." 
$objWMIService = ObjGet("winmgmts:\\" & $strComputer & "\root\CIMV2") 
$colItems = $objWMIService.ExecQuery( "SELECT * FROM Win32_Process WHERE Name = " & $ProcName  ) 
ConsoleWrite ("SELECT * FROM Win32_Process WHERE Name = " & $ProcName & @CRLF)
For $objItem in $colItems 
    ConsoleWrite( "-----------------------------------" & @CRLF)
    ConsoleWrite ("Name: " & $objItem.Name & @CRLF)
    ConsoleWrite ("Handle: " & $objItem.Handle & @CRLF)
    ConsoleWrite ("CommandLine: " & $objItem.CommandLine & @CRLF)
    ConsoleWrite ("Path: " & $objItem.ExecutablePath & @CRLF)
Next
 
Автор
Ganibal95

Ganibal95

GreenBytes
Сообщения
877
Репутация
240
madmasles
Спс именно то что нужно! :smile:


Добавлено:
Сообщение автоматически объединено:

Знаю что другой вопрос другая тема...

Можно узнать путь запуска?
Тоесть кем или откуда он был запущен!


Добавлено:
Сообщение автоматически объединено:

а все я нашол =)
_WinAPI_GetProcessWorkingDirectory()
 
Верх