Create/destroy callback - switch profile if new/closed process in app list
| 345 | |
| 346 | // Create/destroy callback - switch profile if new/closed process in app list |
| 347 | static VOID CALLBACK CCreateProc(HWINEVENTHOOK hWinEventHook, DWORD dwEvent, HWND hwnd, LONG idObject, LONG idChild, DWORD dwEventThread, DWORD dwmsEventTime) { |
| 348 | |
| 349 | if (idObject == OBJID_WINDOW && idChild == CHILDID_SELF && conf->FindProfileByApp(GetProcessData(hwnd))) { |
| 350 | DebugPrint("Events: triggered\n"); |
| 351 | eve->CheckProfileChange(); |
| 352 | } |
| 353 | } |
| 354 | |
| 355 | // Foreground app process change callback |
| 356 | static VOID CALLBACK CForegroundProc(HWINEVENTHOOK hWinEventHook, DWORD dwEvent, HWND hwnd, LONG idObject, LONG idChild, DWORD dwEventThread, DWORD dwmsEventTime) { |
nothing calls this directly
no test coverage detected