![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как искать в системе процесс, о котором известно только exename? [D7, WinXP]
Aleksandr. © (2004-07-14 10:45:00)Есть левая программка, которая имеет привычку "выпадать". Соответственно, нужна программка, которая будет следить за ее наличием в памяти и запускать при необходимости. А уж если писать, так универсальную, котоорой для контроля можно было бы любые экзешники указать на контроль. FindWindow, как я понимаю, требует знания имени главного окна искомой программы. Чем можно искать программы в памяти по имени экзешника?
Aleksandr. (2004-07-14 12:40:00) [1]Спасибо, я искал чисто по делфовым, теперь разобрался...
kmet (2004-07-14 12:23:00) [2]На www.pmg.org.ru кажется в архивах лежит книжечка Рихтера. В ней есть неплохой пример. На С правда, но разобраться довольно просто
VMcL (2004-07-14 12:21:00) [3]>> Aleksandr. (14.07.04 12:07) [2]
> Млин, никаких описаний к ней
Неужели?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/perfmon/base/psapi_functions.asp
http://msdn.microsoft.com/library/en-us/perfmon/base/enumprocesses.asp
http://msdn.microsoft.com/library/en-us/perfmon/base/enumerating_all_processes.asp
Думкин (2004-07-14 12:21:00) [4]> [2] Aleksandr. (14.07.04 12:07)
А MSDN - для кого?
Aleksandr. (2004-07-14 12:07:00) [5]Млин, никаких описаний к ней :(...
function (lpidProcess: LPDWORD; cb: DWORD; var cbNeeded: DWORD): BOOL
Что за процесс, что за cb, что за cbNeeded...
Digitman (2004-07-14 11:27:00) [6]см. EnumProcesses() в модуле psapi.pas