Ik heb een applicatie waar maar één instance van hoort te draaien. Als een tweede instance wordt gestart, moet het window van de eerste instance geactiveerd worden.
Nu is het probleem het vinden van dit window. Omdat het een dialoogvenster is, kan ik niet zoeken op class. Ik zoek nu op title, maar ik zou graag extra informatie in de title zetten, dus daar kan ik ook niet meer op zoeken.
Wat is de juiste manier om dit op te lossen?
Nu is het probleem het vinden van dit window. Omdat het een dialoogvenster is, kan ik niet zoeken op class. Ik zoek nu op title, maar ik zou graag extra informatie in de title zetten, dus daar kan ik ook niet meer op zoeken.
Wat is de juiste manier om dit op te lossen?
C++:
1
2
3
4
5
6
7
8
| CreateMutex(NULL, true, "9a6bfda6-7733-4b7d-92b0-3046c9191830"); if (GetLastError() == ERROR_ALREADY_EXISTS) { HWND hWnd = FindWindow(NULL, "XBT Client"); ShowWindow(hWnd, SW_SHOWMAXIMIZED); SetForegroundWindow(hWnd); return false; } |