1

Тема: AHK: Получение название подпроцессов по названию процесса

Добрый вечер.
Вопрос следующий - как получить все подпроцессы (см.изображение) по названию процесса?

Post's attachments

Screenshot_6.png
Screenshot_6.png 5.53 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

2

Re: AHK: Получение название подпроцессов по названию процесса

У вас тут нет названия процесса. Как нет и такого понятия, как «подпроцесс».

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

3

Re: AHK: Получение название подпроцессов по названию процесса

teadrinker
Хорошо.
Дочерние процессы. А название процесса не играет роли, любое.

4

Re: AHK: Получение название подпроцессов по названию процесса

Процесс по названию имеет смысл получать только если он с таким названием единственный. Это так в вашем случае?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

5

Re: AHK: Получение название подпроцессов по названию процесса

parentPid := 3696

Gui Add, ListView, w500 h300, PID|Name|Caption|Command line
for prc in ComObjGet( "winmgmts:" ).ExecQuery("Select * from Win32_Process WHERE ParentProcessId = " parentPid) {
	LV_Add("", prc.ProcessId, prc.Name, prc.Caption, prc.CommandLine)
	LV_ModifyCol()
}
Gui Show,, % "Process with PID=" parentPid " child processes list:"
Return

GuiClose:
GuiEscape:
	ExitApp

6

Re: AHK: Получение название подпроцессов по названию процесса

stealzy, а WMI-то зачем?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

7

Re: AHK: Получение название подпроцессов по названию процесса

А что с ним не так?

8 (изменено: teadrinker, 2019-10-27 17:54:14)

Re: AHK: Получение название подпроцессов по названию процесса

Дополнительный ресурсоёмкий медленный объект, без использования которого можно обойтись. У нас же не VBS, есть доступ к winapi.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

9

Re: AHK: Получение название подпроцессов по названию процесса

Зато sql, для ленивых удобно.