[R] Détecter la fenêtre active

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

[R] Détecter la fenêtre active

#1

Message par L4crymal »

Bonjours tout est dans le titre, je cherche une commande pour donné comme valeur à une variable, le nom de la fenêtre active merci :)
Modifié en dernier par L4crymal le mar. 11 nov. 2008 12:18, modifié 1 fois.
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Il y a t-il un moyen de detecter la fenêtre active

#2

Message par timmalos »

Y'a peut etre plus rapide, mais ceci marche:

Code : Tout sélectionner

For $i = 1 to $var[0][0]
          If $var[$i][0] <> "" AND IsActive($var[$i][1]) Then
            Msgbox(0,"",$var[$i][0])
          EndIf
Next

Func IsActive($handle)
          If BitAnd( WinGetState($handle), 8 ) Then 
            Return 1
          Else
            Return 0
          EndIf

EndFunc
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Il y a t-il un moyen de detecter la fenêtre active

#3

Message par L4crymal »

J'ai un problème avec la variable $var, elle est censé être de quelle valeur ?

( J'ai une erreur comme quoi elle n'a aucune valeur donc c'est un peut embêtant :oops: )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Il y a t-il un moyen de detecter la fenêtre active

#4

Message par Tlem »

Il manque tout simplement ceci en début de script :

Code : Tout sélectionner

$var = WinList ()
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Il y a t-il un moyen de detecter la fenêtre active

#5

Message par timmalos »

Oups :) Désolé L4Crymal je suis allé un peu torp vite dans mon copier/coller, mais Tlem t'a donné la solution :wink:
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Il y a t-il un moyen de detecter la fenêtre active

#6

Message par L4crymal »

Magnifique !!!! pourquoi n'y ai je pas penser merci à vous deux vous êtes formidables vous faite un boulot extraordinaire je vous adore
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Détecter la fenêtre active

#7

Message par Tlem »

Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre