[R] Script pour cliquer une fois automatiquement

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
tibosab
Niveau 1
Niveau 1
Messages : 8
Enregistré le : dim. 30 nov. 2008 23:59
Status : Hors ligne

[R] Script pour cliquer une fois automatiquement

#1

Message par tibosab »

Bonjour à tous,

Merci de prendre de votre temps pour me lire (et éventuellement m'aider :roll: !)

Je voudrais savoir si c'est possible de créer un script pour cliquer une seule fois à un endroit très précis de mon écran. Je vous explique pourquoi :

J'ai configuré un programme pour qu'il se lance 20 secondes après l'ouverture de ma session Windows. Mais je n'ai pas réussi à trouver une option pour qu'il se lance dans le "systray" (j'ai essayé avec fichier bat sans succès + beaucoup d'autres options...).

Seule solution pour l'instant : cliquer manuellement sur le bouton "réduire" dès que la fenêtre de mon programme s'affiche. J'aimerais automatiser cette action.

Je voudrais donc lancer en même temps que ce programme un script qui :
- soit cliquerait automatiquement dans la zone du programme où il y a marqué "réduire"
- soit simulerait "alt + R" (= action de réduire mon programme).

Est-ce possible ? Si oui quelqu'un peut-il m'aider sachant que je découvre seulement l'univers de la programmation ?

Merci d'avance de votre aide.
Modifié en dernier par tibosab le lun. 01 déc. 2008 20:53, 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: [..] Script pour cliquer une fois automatiquement

#2

Message par Tlem »

Plusieurs solutions à votre demande :

1 - Une fois l'appli lancée :

Code : Tout sélectionner

WinWait ("LeTitreDeMonAppli" , "" , 30)
WinSetState ( "LeTitreDeMonAppli", "", @SW_MINIMIZE )
ou

2 - Lancer votre appli minimisée à partir d'un script AutoIt :

Code : Tout sélectionner

ShellExecute ( "MonAppli.exe" , "" , "" , "" , @SW_MINIMIZE)
A cette dernière solution, vous pouvez ajouter votre temporisation. ;)
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é".
tibosab
Niveau 1
Niveau 1
Messages : 8
Enregistré le : dim. 30 nov. 2008 23:59
Status : Hors ligne

Re: [..] Script pour cliquer une fois automatiquement

#3

Message par tibosab »

Bonjour, merci de votre réponse rapide.

J'ai essayé la 2e solution : mon application se lance bien mais non en mode réduit !
Je crois qu'il doit y avoir quelque chose dans le programme même qui empêche son lancement en mode réduit. C'est pour cela que j'aurais voulu un petit clique automatique ou "alt+R".

Qu'en pensez-vous ?
tibosab
Niveau 1
Niveau 1
Messages : 8
Enregistré le : dim. 30 nov. 2008 23:59
Status : Hors ligne

Re: [..] Script pour cliquer une fois automatiquement

#4

Message par tibosab »

Je viens d'essayer la 1er solution, qui est déjà mieux.
L'application se réduit bien dans la barre des tâches.
Est-ce possible de la réduire directement dans le systray ? (lorsque je clique sur "réduire" dans le programme, celui-ci de met directement dans le systray : pas de fenêtre dans la barre des tâches).

En tout cas merci déjà pour ce code c'est une bonne avancée pour moi !
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Script pour cliquer une fois automatiquement

#5

Message par timmalos »

Si il n'y a pas d'autres solutions, un

Code : Tout sélectionner

WinWaitActive ("LeTitreDeMonAppli" , "" , 30)
Send("!r")
Simulerait le Alt + r
tibosab
Niveau 1
Niveau 1
Messages : 8
Enregistré le : dim. 30 nov. 2008 23:59
Status : Hors ligne

Re: [..] Script pour cliquer une fois automatiquement

#6

Message par tibosab »

Bonsoir,

Merci pour votre réponse. C'est tip-top ce qu'il me fallait. J'ai créé mon script avec le code conseillé, je l'ai compilé, puis je le lance automatiquement quelques secondes avant mon prog, et dès qu'il se lance à son tour, il ne fait qu'une brève apparition (1 sec.) puis direction systray !

Merci beaucoup de votre aide à tous les deux.

Bonne continuation,
Tibo
Répondre