Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/09/2019, à 12:26

CodeRom

Détecter le changement de focus d'un fenêtre

Bonjour, dans le cadre d'un projet perso je dois detecter si il y a changement de fenetre qui a le focus.
Je developpe sous windows avec l'api windows.

J'ai donc utilisé la fonction GetForegroundWindow() qui fonctionne très bien pour détecter la 1er fenêtre qui a le focus, mais lorsque je change de fenêtre le programme ne suit pas, et je n'arrive pas a me dépatuiller avec les fonctions GetFocus() , GetActiveWindow()

Comment faire donc pour détecter le changement de focus ?

J'aimerais dans l'absolue utiliser une simple condition, du style :

if( (focused_window = fonction_qui_va_bien() ) == retour_qui_va_bien)
       / traitement /

Merci a vous , et bonne journée !

Dernière modification par CodeRom (Le 05/09/2019, à 12:50)

Hors ligne

#2 Le 05/09/2019, à 12:37

Roschan

Re : Détecter le changement de focus d'un fenêtre

Je developpe sous windows avec l'api windows.

Et du coup, tu t'es perdu ?

Hors ligne

#3 Le 05/09/2019, à 12:47

CodeRom

Re : Détecter le changement de focus d'un fenêtre

Pas du tout !

Disons que j'aurais pu aller sur openclassroom mais j'aurais eu une réponse très pauvre qualitativement, sur developper.com se serait l'inverse une réponse bien trop complexe et pas clair du tout, ici au moins même si oui c'est un forum Linux Ubuntu j'obtiens des réponse précise expliquer simplement, et voila le pourquoi du comment.

Hors ligne