Т.е., все знают программу Process Explorer.
Откроем Total Commander. Из него запустим например Блокнот. Запустим Process Explorer, он покажет такую картинку
![](/img/icon_plus.gif)
![](http://img855.imageshack.us/img855/8661/proczh.jpg)
Вот как то так. Чем это можно сделать? Можно ли? Какими компонентами программы?
Ответов: 952
Рейтинг: 4
|
|||
Возникла задача - определить каким процессом запущена программа.
Т.е., все знают программу Process Explorer. Откроем Total Commander. Из него запустим например Блокнот. Запустим Process Explorer, он покажет такую картинку ![]() ![]() Вот как то так. Чем это можно сделать? Можно ли? Какими компонентами программы? |
|||
карма: 0 |
|
Разработчик
Ответов: 26073
Рейтинг: 2122
|
|||
user_asm писал(а): Какими компонентами программы?Компонент EnumProcess, переменная CurrParentID=Содержит идентификатор родительского процесса, породившего текущий выбранный процесс |
|||
карма: 22 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Кроме того ProcessInfo
![]() Ещё я давал пример на VBJScript, относительно полноценно работающий под NT6 x64 и FPC. |
|||
карма: 1 |
|
Разработчик
Ответов: 26073
Рейтинг: 2122
|
|||
1nd1g0 писал(а): ProcessInfoУвы, но работает только под Delphi |
|||
карма: 22 |
|
Ответов: 952
Рейтинг: 4
|
|||
Так мы найдем ПИД. Он на разных машинах разный. Как ПИД перевести в имя процесса или его ехе?
------------ Дoбавленo в 14.04: Дополню. Задача свелась к написанию длл-ки. Готовую длл надо будет вживить в программу (просто программу, любую, не на HiAsm). При запуске проги загружается длл и проверяет чем запущена программа. Если напрямую то киляем, если из Тотала (к примеру) то продолжаем работу. |
|||
карма: 0 |
|
Разработчик
Ответов: 26073
Рейтинг: 2122
|
|||
user_asm писал(а): Как ПИД перевести в имя процесса или его ехе?Для EnumProcess это FullPath, по нему потом находишь родительский процесс и убиваешь его |
|||
карма: 22 |
|
Ответов: 952
Рейтинг: 4
|
|||
В теме "узнать родительский процесс" вся тема свелась к отладке нового элеманта Энумпроц.
|
|||
карма: 0 |
|
Разработчик
Ответов: 26073
Рейтинг: 2122
|
|||
user_asm писал(а): вся тема свелась к отладке нового элеманта ЭнумпроцДа отладили его уже |
|||
карма: 22 |
|
Ответов: 952
Рейтинг: 4
|
|||
карма: 0 |
| ||
файлы: 1 | code_27711.txt [664B] [144] |