Главная страница
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.062 c
15-1155097144
Milashka
2006-08-09 08:19
2006.09.03
ICQ в локальной сети


15-1154584324
КаПиБаРа
2006-08-03 09:52
2006.09.03
Пенроуз. Новый ум короля


2-1155263684
HoT@biCH
2006-08-11 06:34
2006.09.03
Вывод интернет денег


15-1155461333
Чемульпо
2006-08-13 13:28
2006.09.03
Помогите плиз!


15-1154692059
Сергей М.
2006-08-04 15:47
2006.09.03
А.Мисин... "минус" ..