PDA

View Full Version : [C++]rilevare finestra in primo piano


LNdemon
03-12-2005, 16:54
È possible , in c++, sapere in quel momento quale processo è in primo piano o come dire, qual'è il processo selezionato ? con le api windows o con le wxwindow ?

kk3z
03-12-2005, 19:10
Puoi usare GetForegroundWindow (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/getforegroundwindow.asp) () per trovare l'handle alla finestra in primo piano e poi usare GetWindowThreadProcessId (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/getwindowthreadprocessid.asp) () per trovare l'id del processo.