Page 1 sur 1

[R] Script pour cliquer une fois automatiquement

Posté : lun. 01 déc. 2008 00:13
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.

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

Posté : lun. 01 déc. 2008 08:18
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. ;)

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

Posté : lun. 01 déc. 2008 10:16
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 ?

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

Posté : lun. 01 déc. 2008 10:35
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 !

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

Posté : lun. 01 déc. 2008 13:55
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

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

Posté : lun. 01 déc. 2008 20:52
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