Сейчас на форуме: (+5 невидимых)

 eXeL@B —› Программирование —› Как узнать processinfo
Посл.ответ Сообщение

Ранг: 20.9 (новичок)
Активность: 0.010
Статус: Участник

Создано: 07 июля 2007 19:14
· Личное сообщение · #1

Как узнать processinfo уже запущенного процесаа?



Ранг: 51.0 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 07 июля 2007 19:35
· Личное сообщение · #2

странно поставлен вопрос. что значит "уже запущенного" ? а что, есть не запущенные процессы?
а если речь идёт о структуре PROCESS_INFORMATION, которая заполняется у CreateProcess, то что именно из неё нужно?

и кстати, вопрос к остальным - как узнать узнать primary thread процесса?




Ранг: 340.0 (мудрец), 22thx
Активность: 0.120
Статус: Участник
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.040.23
Статус: Участник

Создано: 07 июля 2007 20:55
· Личное сообщение · #4

NtQueryInformationProcess



Ранг: 51.0 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 07 июля 2007 22:47
· Личное сообщение · #5

Tool Help api. OpenProcess в конце концов



Ранг: 73.1 (постоянный), 130thx
Активность: 0.040.23
Статус: Участник

Создано: 07 июля 2007 23:12
· Личное сообщение · #6

>>OpenProcess в конце концов
не в конце концов, а любом случае.
Процесс по-любому придётся открывать.



Ранг: 20.9 (новичок)
Активность: 0.010
Статус: Участник

Создано: 08 июля 2007 00:02
· Личное сообщение · #7

из PROCESS_INFORMATION мне нужно hprocess.



Ранг: 73.1 (постоянный), 130thx
Активность: 0.040.23
Статус: Участник

Создано: 08 июля 2007 00:11
· Личное сообщение · #8

>>из PROCESS_INFORMATION мне нужно hprocess.
простой OpenProcess никто не отменял.



Ранг: 20.9 (новичок)
Активность: 0.010
Статус: Участник

Создано: 08 июля 2007 15:05
· Личное сообщение · #9

чтобы сделать PROCESS_INFORMATION мне надо processid а меня его нет ?
У меня токо нащвание файла.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 08 июля 2007 15:27
· Личное сообщение · #10

ну дык сотона же предложил - юзай ToolHelp API, получишь по своему имени нужный тебе PID.



Ранг: 20.9 (новичок)
Активность: 0.010
Статус: Участник

Создано: 08 июля 2007 21:15
· Личное сообщение · #11

Чото я не догнал какой ToolHelp API?



Ранг: 162.2 (ветеран)
Активность: 0.090
Статус: Участник

Создано: 08 июля 2007 21:27
· Личное сообщение · #12

Который в гугле.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 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


 eXeL@B —› Программирование —› Как узнать processinfo
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати