Посл.ответ |
Сообщение |
Ранг: 20.9 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 07 июля 2007 19:14 · Личное сообщение · #1
Как узнать processinfo уже запущенного процесаа?
| Сообщение посчитали полезным: |
|
Ранг: 51.0 (постоянный) Активность: 0.03↘0 Статус: Участник
|
Создано: 07 июля 2007 19:35 · Личное сообщение · #2
странно поставлен вопрос. что значит "уже запущенного" ? а что, есть не запущенные процессы?
а если речь идёт о структуре PROCESS_INFORMATION, которая заполняется у CreateProcess, то что именно из неё нужно?
и кстати, вопрос к остальным - как узнать узнать primary thread процесса?
| Сообщение посчитали полезным: |
Ранг: 340.0 (мудрец), 22thx Активность: 0.12↘0 Статус: Участник THETA
|
Создано: 07 июля 2007 20:32 · Личное сообщение · #3
Amachbek пишет:
Как узнать processinfo уже запущенного процесаа?
Эта структура заполняется функцией CreateProcess. После можно получить доступ к ее отдельным полям.
Вот инфа из Win32 Programmer's Reference.
The PROCESS_INFORMATION structure is filled in by the CreateProcess function with information about a newly created process and its primary thread.
typedef struct _PROCESS_INFORMATION { // pi
HANDLE hProcess;
HANDLE hThread;
DWORD dwProcessId;
DWORD dwThreadId;
} PROCESS_INFORMATION;
----- Программист SkyNet | Сообщение посчитали полезным: |
Ранг: 73.1 (постоянный), 130thx Активность: 0.04↗0.23 Статус: Участник
|
Создано: 07 июля 2007 20:55 · Личное сообщение · #4
NtQueryInformationProcess
| Сообщение посчитали полезным: |
Ранг: 51.0 (постоянный) Активность: 0.03↘0 Статус: Участник
|
Создано: 07 июля 2007 22:47 · Личное сообщение · #5
Tool Help api. OpenProcess в конце концов
| Сообщение посчитали полезным: |
Ранг: 73.1 (постоянный), 130thx Активность: 0.04↗0.23 Статус: Участник
|
Создано: 07 июля 2007 23:12 · Личное сообщение · #6
>>OpenProcess в конце концов
не в конце концов, а любом случае.
Процесс по-любому придётся открывать.
| Сообщение посчитали полезным: |
Ранг: 20.9 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 08 июля 2007 00:02 · Личное сообщение · #7
из PROCESS_INFORMATION мне нужно hprocess.
| Сообщение посчитали полезным: |
Ранг: 73.1 (постоянный), 130thx Активность: 0.04↗0.23 Статус: Участник
|
Создано: 08 июля 2007 00:11 · Личное сообщение · #8
>>из PROCESS_INFORMATION мне нужно hprocess.
простой OpenProcess никто не отменял.
| Сообщение посчитали полезным: |
Ранг: 20.9 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 08 июля 2007 15:05 · Личное сообщение · #9
чтобы сделать PROCESS_INFORMATION мне надо processid а меня его нет ?
У меня токо нащвание файла.
| Сообщение посчитали полезным: |
Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 08 июля 2007 15:27 · Личное сообщение · #10
ну дык сотона же предложил - юзай ToolHelp API, получишь по своему имени нужный тебе PID.
| Сообщение посчитали полезным: |
Ранг: 20.9 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 08 июля 2007 21:15 · Личное сообщение · #11
Чото я не догнал какой ToolHelp API?
| Сообщение посчитали полезным: |
Ранг: 162.2 (ветеран) Активность: 0.09↘0 Статус: Участник
|
Создано: 08 июля 2007 21:27 · Личное сообщение · #12
Который в гугле.
| Сообщение посчитали полезным: |
Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 08 июля 2007 22:16 · Личное сообщение · #13
www.google.com/search?client=opera&rls=ru&q=ToolHelp+API%2BPID&sourceid=opera&ie=utf-8&oe=utf-8
| Сообщение посчитали полезным: |