[..]Envoyer un "keystroke" à une application non active.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Bowbaq
Niveau 1
Niveau 1
Messages : 1
Enregistré le : lun. 08 juin 2009 00:28
Status : Hors ligne

[..]Envoyer un "keystroke" à une application non active.

#1

Message par Bowbaq »

Bonjour.
Tout d'abord je doit préciser que je débute avec le langage AutoIt.(J'ai malgré tout des connaissances en algorithmique)
Description du problème:
Supposons N sessions d'une même application ouvertes simultanément. Supposons que la session numéro 1 soit la fenêtre active.
Question:
Est-il possible d'envoyer un "keystroke" à la N-ième session de cette application, sans la rendre active, et sans perturber le fonctionnement des autres sessions? Peut être une utilisation particulière de ControlSend()?
Merci de votre réponse.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Envoyer un "keystroke" à une application non active.

#2

Message par Tlem »

Oui, il faudra sans aucun doute passé par une syntaxe particulière des paramètres de ControlSend.

Dans l'aide de cette commande, sur la ligne paramètre de controlID, vous avez le lien : Controls
Cliquez dessus et lisez les exemples de la page.
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