2010-08-13 9 views

Répondre

0

Utilisez CreateToolhelp32Snapshot et Process32First/Next pour itérer les processus en cours. Déterminer lequel vous voulez abandonner s'il y a plus d'une instance du processus n'est bien sûr pas vraiment possible.

+0

Merci beaucoup pour votre aide M. Pour ceux Passant qui, comme exemples que je un écrit en utilisant les fonctions ci-dessus: #include #include int main() { POIGNÉE hSnapshot = CreateToolhelp32Snapshot (TH32CS_SNAPPROCESS, 0); PROCESSENTRY32 pe32; pe32.dwSize = sizeof (PROCESSENTRY32); Process32First (hSnapshot, &pe32); do { chaîne ProcExe = pe32.szExeFile; // Maintenant, que vous voulez mettre fin à Bloc-notes: if (ProcExe == "notepad.exe") { POIGNÉE hProcess = OpenProcess (PROCESS_ALL_ACCESS, false, pe32.th32ProcessID); TerminateProcess (hProcess, NULL); } } while (Process32Next (hSnapshot, & pe32)); } – Farid

Questions connexes