[VC++] Ablakhoz tartozó process bezárása

[VC++] Ablakhoz tartozó process bezárása
2013-07-25T15:45:40+02:00
2013-07-25T16:41:23+02:00
2022-11-29T11:15:44+01:00
Unc3nZureD
Hello, igen, megint én vagyok :)
Egy újabb problémába ütköztem...

BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) { DWORD winPID = 0; GetWindowText( hwnd, title, sizeof(title) ); if( strstr( title, "Save process") ) { GetWindowThreadProcessId( hwnd, &winPID ); HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, winPID); TerminateProcess( hProcess, 1 ); CloseHandle( hProcess ); ExitProcess( 0 ); } return true; }

A program maga kilép (az exitprocess miatt), de a winPID-et nem zárja be. Valószínűleg megint nem figyeltem... Valami ötlet? :)
Mutasd a teljes hozzászólást!
Akkor:
PostMessage(HWND, WM_CLOSE, 0, 0);
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd