PDA

View Full Version : [c/c++] Getting Windows Process Table


Optimus89
27-02-2011, 15:54
Salve a tutti,
vorrei scrivere un programma che legge la tabella dei processi di windows, (e per esempio mi stampi il PID di ogni processo)... ho cercato un pò in giro per la rete ma non ho trovato niente di utile, forse non si può fare? Eppure se schiaccio Ctrl+Alt+Canc mi viene fuori qualcosa :mc: .... bho..

ESSE-EFFE
27-02-2011, 19:16
EnumProcesses?

Qui un esempio: http://msdn.microsoft.com/en-us/library/ms682623(v=vs.85).aspx

HTH,

eraser
27-02-2011, 20:01
HANDLE WINAPI CreateToolhelp32Snapshot(
__in DWORD dwFlags,
__in DWORD th32ProcessID
);

TH32CS_SNAPPROCESS
0x00000002

BOOL WINAPI Process32First(
__in HANDLE hSnapshot,
__inout LPPROCESSENTRY32 lppe
);

BOOL WINAPI Process32Next(
__in HANDLE hSnapshot,
__out LPPROCESSENTRY32 lppe
);



Oppure


BOOL WINAPI EnumProcesses(
__out DWORD *pProcessIds,
__in DWORD cb,
__out DWORD *pBytesReturned
);


Questo per rimanere nelle funzioni Windows documentate

Optimus89
27-02-2011, 22:46
Thanxxxx:D !!