Détecter le programme qui s'exécute en premier plan [Résolu]

EddiTheHead 60 Messages postés mercredi 16 février 2005Date d'inscription 2 juin 2006 Dernière intervention - 6 avril 2005 à 20:26 - Dernière réponse : WhiteHippo 1270 Messages postés samedi 14 août 2004Date d'inscription 5 avril 2012 Dernière intervention
- 6 avril 2005 à 22:35
Bonjour,

Voici un exemple :

je programme un jeu, lorsque j'y joue il se trouve en 1er plan sur l'écran. Dès qu'un autre programme s'exectue et passe devant mon jeu, celui-ci continue de tourner alors que le clavier n'est plus disponible.
Je voudrais pouvoir le détecter afin de mettre mon jeu en pause et reprendre son exécution dès qu'il revient au 1er plan.
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
WhiteHippo 1270 Messages postés samedi 14 août 2004Date d'inscription 5 avril 2012 Dernière intervention - 6 avril 2005 à 20:50
3
Merci
Avec les evenements OnActivate, et OnDesactivate du TApplication.

Cordialement.

Merci WhiteHippo 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 83 internautes ce mois-ci

Commenter la réponse de WhiteHippo
EddiTheHead 60 Messages postés mercredi 16 février 2005Date d'inscription 2 juin 2006 Dernière intervention - 6 avril 2005 à 22:00
0
Merci
Je n'ai pas trouvé les evenements de TApplication (delphi3).

Mais à grâce à tes infos, j'ai trouvé un exemple dans l'aide et j'ai écrit ceci :

Procedure TForm1.FormCreate(Sender: TObject);
Begin
Application.OnActivate := JeuEnCours;
Application.OnDeactivate := JeuEnPause;
End;


Procedure TForm1.JeuEnCours;
Begin
Color := clGreen;
End;


Procedure TForm1.JeuEnPause;
Begin
Color := clRed;
End;

ca fonctionne, je suppose que c'est correcte.

Merci.
Commenter la réponse de EddiTheHead
WhiteHippo 1270 Messages postés samedi 14 août 2004Date d'inscription 5 avril 2012 Dernière intervention - 6 avril 2005 à 22:35
0
Merci
Tout à fait.

Cordialement.
Commenter la réponse de WhiteHippo

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.