Page 1 sur 1

[R] Détecter la fenêtre active

Posté : lun. 10 nov. 2008 22:32
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 :)

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

Posté : mar. 11 nov. 2008 08:49
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

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

Posté : mar. 11 nov. 2008 11:23
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: )

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

Posté : mar. 11 nov. 2008 12:12
par Tlem
Il manque tout simplement ceci en début de script :

Code : Tout sélectionner

$var = WinList ()

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

Posté : mar. 11 nov. 2008 12:17
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:

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

Posté : mar. 11 nov. 2008 12:17
par L4crymal
Magnifique !!!! pourquoi n'y ai je pas penser merci à vous deux vous êtes formidables vous faite un boulot extraordinaire je vous adore

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

Posté : mar. 11 nov. 2008 14:54
par Tlem