Page 1 sur 1

Comment utiliser WinSetState?

Posté : jeu. 25 juin 2020 10:30
par HNB2018
Bonjour à tous.

Je tiens tout d'abord à vous remercier pour cet excellent forum sur autoit que j'appréhendais au tout début.
J'essaie depuis 2 jours d'automatiser l'installation d'une application et d'exécuter un générateur de clé pour activer l'application.
La fonction winsetstate semble fonctionner mais je vois l'instant d'une seconde la fenêtre sensée être cachée?
D’où ma question, est il possible de déclarer winsetstate avec le paramètre de la fenêtre avant son ouverture?
Ci dessous mon code :
$Title0 = "[CLASS:Window]"
Run("generecle.exe")
WinWait($Title0)
WinSetState($Title0,"",@SW_HIDE)
WinActivate($Title0)
ControlClick($Title0,"","[CLASS:Button; INSTANCE:1]")
Merci d'avance pour toute aide

Re: Comment utiliser WinSetState?

Posté : jeu. 25 juin 2020 14:09
par walkson
Bonjour,
Run("generecle.exe","",@SW_HIDE) ne convient pas ?

Re: Comment utiliser WinSetState?

Posté : jeu. 25 juin 2020 15:44
par HNB2018
Bonjour Maitre Walkson, et merci pour l'intérêt.

Justement le code que vous avez proposé ne fonctionne pas.

generecle.exe se lance bien visible :(

Merci

Re: Comment utiliser WinSetState?  

Posté : jeu. 25 juin 2020 15:51
par walkson
et avec ShellExecute () ?
parce que cacher une fenêtre avant qu'elle existe, me parait difficile.....

Re: Comment utiliser WinSetState?

Posté : jeu. 25 juin 2020 16:29
par HNB2018
Mon Dieu Watson! Ca marche!!!!
Comment fait on pour donner des bisous sur le forum? ^^
Merci, je vais pouvoir avancer!

Re: Comment utiliser WinSetState?

Posté : jeu. 25 juin 2020 16:33
par walkson
:bisou: (c'est moi qui avait demandé à Tlem de le rajouter) :lol:

Re: Comment utiliser WinSetState?

Posté : jeu. 25 juin 2020 16:36
par HNB2018
:bisou: :bisou: :bisou:
Terrible, j'ai bataillé pendant 2 jours pour ****
Enfin shellexecute est desormais mon compagnon lol!
Le sujet peut être cloturé!
Merci pour tout