Список процессов
т.е. например я запустил telnet my_comp.
Нужно увидеть помимо telnet.exe папкуполный путь к файлу, и параметр запуска - my_comp.
Delphi.
Заранее благодарю!
Подскажите пожалуйста, как полчуисть список процессов с запускаемыми параметрами ?
т.е. например я запустил telnet my_comp.
Нужно увидеть помимо telnet.exe папкуполный путь к файлу, и параметр запуска - my_comp.
Delphi.
Заранее благодарю!
Получить процессы, для которых открыты окна, можно используя EnumWindows и GetWindowThreadProcessId.
Честно говоря, получить парметры командной строки, по-моему, можно только из процесса. Можно это обойти создав в нужном процесс свой собственный поток через функцию CreateRemoteThread. В этом резидентном потоке мы узнаем параметры командной строки обычным образом через GetCommandLine.
Других способов я не знаю.
А можно пожалуйста с примерами ? ;)
Всё делается проще. Я использую библиотеку thelp32.dll (Tool Help API) из набора WinAPI. У меня есть переписанный в ООП форме юнит (сам писал - поэтому проверено), напиши мыло, я тебе скину и пример простого приложения. При помощи этих классов можно получить полный путь к исполняемому файлу, все его зависимости от системных библиотек и ещё кучу всего. Также при помощи этих классов можно обнаруживать все Windows-сервисы и скрытые процессы.
Всё делается проще. Я использую библиотеку thelp32.dll (Tool Help API) из набора WinAPI. У меня есть переписанный в ООП форме юнит (сам писал - поэтому проверено), напиши мыло, я тебе скину и пример простого приложения. При помощи этих классов можно получить полный путь к исполняемому файлу, все его зависимости от системных библиотек и ещё кучу всего. Также при помощи этих классов можно обнаруживать все Windows-сервисы и скрытые процессы.
snaiper собака gnext точка ru