[R] Perte de focus

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Carex
Niveau 1
Niveau 1
Messages : 3
Enregistré le : mer. 18 févr. 2009 10:47
Status : Hors ligne

[R] Perte de focus

#1

Message par Carex »

B'jour,

J'ai pu voir que des sujets similaires avaient été traités mais je n'ai pas trouvé mon bonheur.

Je vous explique, j'ai créé un script pour me connecter automatiquement à VNC que j'ai mis dans le dossier Démarrage pour le lancer au démarrage du PC.

Mon problème est que lors de l'éxecution du script, il perd le focus de la fenêtre.

J'ai donc pensé à créer une boucle qui vérifie le focus de la fenêtre et si il n'est pas valide force le focus, malheureusement ça ne marche pas.

Code : Tout sélectionner

While WinWaitActive("Ultr@VNC Viewer - Connection 104 RC11")=0
ControlFocus("Ultr@VNC Viewer - Connection 104 RC11","VNC Server:","")
WEnd
J'ai essayé dans tous les sens, avec plusieurs fonctions et toujours aucun résultat.

Ou je loupe quelque chose?? Merci d'avance de votre aide :)
Modifié en dernier par Carex le lun. 09 mars 2009 22:00, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Perte de focus

#2

Message par Tlem »

J'aurais plutôt utilisé la fonction WinActivate au lieu du ControlFocus.

Quel type d'automation réalisez vous exactement avec VNC ?
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é".
Carex
Niveau 1
Niveau 1
Messages : 3
Enregistré le : mer. 18 févr. 2009 10:47
Status : Hors ligne

Re: [..] Perte de focus

#3

Message par Carex »

Merci pour la réponse, ça marche parfaitement sous la forme :

Code : Tout sélectionner

While WinActivate("VNC Authentication")=0
    WinActivate("VNC Authentication")
WEnd
Sinon pour répondre à la question, mon script ne fait pas grand chose de spécial, démarre l'appli, valide le PC sur lequel prendre la main, entre le code et valide tout simplement.
Répondre