Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.03;
Скачать: CL | DM;

Вниз

Список запущенных процессов   Найти похожие ветки 

 
MSVN   (2006-08-11 10:36) [0]

Добрый день!
Как например в ComboBox поместить список всех запущенных процессов (как в диспетчере задач)? спасибо!


 
novill ©   (2006-08-11 10:50) [1]

Как мне кажется, вас для начала заинтерсует winapi функция EnumProcesses...


 
MSVN   (2006-08-11 11:16) [2]

А примерчика нету?


 
novill ©   (2006-08-11 11:24) [3]

Опять же МСДН, на дельфи думаю переведете...

#include <windows.h>
#include <stdio.h>
#include "psapi.h"

void PrintProcessNameAndID( DWORD processID )
{
   char szProcessName[MAX_PATH] = "<unknown>";

   // Get a handle to the process.

   HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION |
                                  PROCESS_VM_READ,
                                  FALSE, processID );

   // Get the process name.

   if (NULL != hProcess )
   {
       HMODULE hMod;
       DWORD cbNeeded;

       if ( EnumProcessModules( hProcess, &hMod, sizeof(hMod),
            &cbNeeded) )
       {
           GetModuleBaseName( hProcess, hMod, szProcessName,
                              sizeof(szProcessName) );
       }
   }

   // Print the process name and identifier.

   printf( "%s  (PID: %u)\n", szProcessName, processID );

   CloseHandle( hProcess );
}

void main( )
{
   // Get the list of process identifiers.

   DWORD aProcesses[1024], cbNeeded, cProcesses;
   unsigned int i;

   if ( !EnumProcesses( aProcesses, sizeof(aProcesses), &cbNeeded ) )
       return;

   // Calculate how many process identifiers were returned.

   cProcesses = cbNeeded / sizeof(DWORD);

   // Print the name and process identifier for each process.

   for ( i = 0; i < cProcesses; i++ )
       PrintProcessNameAndID( aProcesses[i] );
}


 
MSVN   (2006-08-11 13:36) [4]

видите ли я совсем чайник, а это душняк надо.
может на дельфи есть?


 
novill ©   (2006-08-11 14:03) [5]

Есть и на дельфи

Но хотя бы гуглом надо уметь пользоваться.

Я вот нашел за 9 секунд. Из окторых  0,54 секунды думал гугл.



Страницы: 1 вся ветка

Текущий архив: 2006.09.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
1-1153459612
KygECHuK
2006-07-21 09:26
2006.09.03
Как получить иконку ?


2-1155203206
Piero
2006-08-10 13:46
2006.09.03
Вопрос про TList


4-1147440994
Natan
2006-05-12 17:36
2006.09.03
Если кто может, помогите определить системные требования компа...


15-1154928086
Ega23
2006-08-07 09:21
2006.09.03
С Днём рождения! 5 августа


10-1123224797
Breez
2005-08-05 10:53
2006.09.03
С чего начать описание opc клиента на delphi?