NuQQ
Messages postés3Date d'inscriptionsamedi 4 avril 2009StatutMembreDernière intervention17 juillet 2009
-
17 juil. 2009 à 13:52
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 2020
-
17 juil. 2009 à 20:55
Bonjour a tous;
Je suis entrain de créé un petit script pour automatiser l'installation d'un programme au boulot. Pour l'instant j'ai créé un petit script qui fait le travail, mais j'aimerai bien l'optimiser.
Option Explicit
'--- WEBCIMS ---'
Dim objShell, WshShell
set objShell = CreateObject("WScript.Shell")
objShell.Run("")
WScript.Sleep 5000
objShell.SendKeys "{Enter}"
objShell.SendKeys "{Enter}"
objShell.SendKeys "{Enter}"
WScript.Sleep 5000
objShell.SendKeys "{Enter}"
WScript.Sleep 2000
'--- FOLLOW UP ---'
set objShell = CreateObject("WScript.Shell")
objShell.Run("EZ-Imaging.vbs")
WScript.Quit
Comme vous voyez, pour l'instant mon script est basé sur des "sleep" que j'ai calculer et augmenter quand j'ai installer le programme manuellement. Et j'aimerais aussi me débarrasser des SendKeys, je ne sais pas si il est possible de demander au script d'attendre et quand la partie d'installation est terminer: appuyer sur la touche "Next"
J'ai penser le faire par transfert de fichier, mais c'est impossible pour moi, un des fichier ne pourra être transferer a cause d'une restriction sur un des fichiers réseau.
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 202028 17 juil. 2009 à 20:55
Salut,
Heu... Quel est ta question au juste ??? Transféré quoi et ou ?
Pour le sleep, c'est pas top, si t'as un pc overbooké en pleine mise à jour et cie, ou si tu tombe sur un vieu poste tu le programme d'installation peux mettre plus longtemps, autre chose, le sendkey c'est pas top non plus, il suffit qu'une alèrte d'antivirus se lance et hop plus de focus sur la feuille et la c'est le kaka, de plus en VBS t'es limité.
il faudrais faire un programme en vb6, avec des API getwindow et cie, pou récupérer les handles des fenêtres et travailler sur celles-ci directement avec sendmessage, pour le changer les propriétés des contrôles et déclancher les événements.
@+ Mayzz.
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.