Что нового

Как определить путь к образу запущенного процесса?

BoaConstrictor-FENIX

Новичок
Сообщения
11
Репутация
1
firex, тоже об этом подумал, но есть вероятность, что процесс завершится не в самый неподходящий момент и скрипт вывалится в итоге... А запросов пути у меня штук 50 в секунду может быть.
 

winstan

Эксплотатор)
Сообщения
406
Репутация
79
:laugh: чтобы не падал можно юзать
Код:
ObjEvent("AutoIt.Error", "MyErrFunc")
 

BoaConstrictor-FENIX

Новичок
Сообщения
11
Репутация
1
winstan, спасибо огромное :D Правда долго затуплял как правильнее сделать, в итоге получилась вот такая неуклюжая конструкция, но зато работает вне зависимости от разрядности системы (проверял только на Win 7). Мож пригодится кому :smile:

Код:
Func PID_to_path($pid)
   Local $path
   $obj = ObjGet("WinMgmts:\\.\root\cimv2")
   $err= ObjEvent("AutoIt.Error", "ERR")
   $que = $obj.get('Win32_Process.Handle="'&$pid&'"')
   $path=$que.ExecutablePath
   Return $path
EndFunc
Func ERR()
EndFunc
 
Верх