oktatas:programozas:cpp:cpp_windows_peldak
Tartalomjegyzék
Windows példák
- Szerző: Sallai András
- Copyright © Sallai András, 2016
- Web: https://szit.hu
Várakozás
Sleep(10000);
Hang
Beep(700, 500);
Folyamat leállítása PID alapján
void killProcessByPid(DWORD pid) { // Folyamat lelõvése HANDLE hProcess; hProcess = OpenProcess( PROCESS_ALL_ACCESS, FALSE, pid ); TerminateProcess(hProcess, 0); CloseHandle( hProcess ); }
Folyamat leállítása név alapján
void killProcessByName(const char *procName) { HANDLE hThreadSnap = CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0); PROCESSENTRY32 pe32; pe32.dwSize = sizeof (pe32); BOOL hRes = Process32First(hThreadSnap, &pe32); while (hRes) { if (strcmp(pe32.szExeFile, procName) == 0) { HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, 0, (DWORD) pe32.th32ProcessID); if (hProcess != NULL) { TerminateProcess(hProcess, 9); CloseHandle(hProcess); } } hRes = Process32Next(hThreadSnap, &pe32); } CloseHandle(hThreadSnap); }
oktatas/programozas/cpp/cpp_windows_peldak.txt · Utolsó módosítás: 2021/05/25 23:29 szerkesztette: admin