[R] Utilisation bouton Radio , Fonction successif
Posté : mer. 03 juil. 2013 16:44
Bonjour
Etant Administrateur Réseau Système , j'installe quasiment tous le temps les nouveaux PC , Qui me prend beaucoup de temps.
J'ai découvert autoit qui est vraiment pratique pour mon cas .
J'ai donc commencé a faire un script qui me permet d'installer les applications en peu de cliques
Le script contiendra :
Des boutons radio lesquel on sélectionne les applications que l'on veux installer
Un bouton Lancer laquel va lancer l'installation d'un ou plusieurs application(s)
Le truc , c'est quand je coche une case , l'installateur commence directement .
Avez vous une idée ?
Merci de votre réponse
Etant Administrateur Réseau Système , j'installe quasiment tous le temps les nouveaux PC , Qui me prend beaucoup de temps.
J'ai découvert autoit qui est vraiment pratique pour mon cas .
J'ai donc commencé a faire un script qui me permet d'installer les applications en peu de cliques
Le script contiendra :
Des boutons radio lesquel on sélectionne les applications que l'on veux installer
Un bouton Lancer laquel va lancer l'installation d'un ou plusieurs application(s)
Code : Tout sélectionner
#RequireAdmin
If IsAdmin() Then MsgBox(64,"","Mode Administrateur détecté")
Global $GUI=GUICreate("Application",500,300)
GUISetState(@SW_SHOW)
init()
;GUICtrlSetState($Bouton2, $GUI_HIDE)
while 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $zip
zip()
Case $adobe
adobe()
Case $firefox
firefox()
Case $java
java()
Case $Pidgin
pidgin()
Case $Lancer
ExitLoop
EndSwitch
WEnd
func init()
Global $zip=GUICtrlCreateCheckbox("7Zip",10,10,75,25)
Global $adobe=GUICtrlCreateCheckbox("Adobe Acrobat Reader",10,30,150,25)
Global $firefox=GUICtrlCreateCheckbox("Firefox",10,50,75,25)
Global $java=GUICtrlCreateCheckbox("Java",10,70,75,25)
Global $pidgin=GUICtrlCreateCheckbox("Pidgin",10,90,75,25)
Global $Lancer=GUICtrlCreateButton("Lancer",415,270,75,25)
Global $logo=GUICtrlCreatePic("Application\logo.jpg",450,0,50,50)
EndFunc
func zip()
; Autoinstallation de 7Zip
TrayTip( "Installation de 7zip", "Debut de l'installation de 7Zip" , 1000 )
sleep(3000)
ShellExecute("Application\7z922.exe")
WinWaitActive("7-Zip 9.22beta Setup", "Choose Install Location")
Send ("{ENTER}")
WinWaitActive("7-Zip 9.22beta Setup", "Completing the 7-Zip 9.22beta Setup Wizard")
Send ("{ENTER}")
EndFunc
func adobe()
; Autoinstallation Adobe Acrobat Reader
TrayTip( "Installation de Adobe Acrobat Reader", "Debut de l'installation de Adobe acrobat reader ", 1000 )
sleep(3000)
ShellExecute("Application\adobe.exe")
WinWaitActive("Installation pour Adobe Reader 9.3", "Dossier cible")
Send ("{ENTER}")
WinWaitActive("Installation pour Adobe Reader 9.3", "L'installation du programme peut commencer")
Send ("{ENTER}")
WinWaitActive("Installation pour Adobe Reader 9.3", "Installation terminée")
Send ("{ENTER}")
EndFunc
func firefox()
; Autoinstallation de Firefox
TrayTip( "Installation de Firefox", "Debut de l'installation de Firefox" , 2000 )
Sleep(3000)
ShellExecute("Application\Firefox.exe")
WinWaitActive ("Installation de Mozilla Firefox", "Bienvenue dans l'assistant d'installation de Mozilla Firefox")
Send("{ENTER}")
WinWaitActive ("Installation de Mozilla Firefox", "Type d'installation")
Send("{ENTER}")
WinWaitActive ("Installation de Mozilla Firefox", "Résumé")
Send("{ENTER}")
WinWaitActive ("Installation de Mozilla Firefox", "Fin de l'assistant d'installation de Mozilla Firefox")
Send("{SPACE}")
Send("{ENTER}")
EndFunc
func java()
; Autoinstallation de java6
TrayTip( "Installation de Java 6", "Debut de l'installation de java 6 ", 1000 )
Sleep(3000)
ShellExecute("Application\jre6.exe")
WinWaitActive("Configuration Java - Bienvenue", "Bienvenue dans Java™")
Send ("{TAB}")
Send ("{TAB}")
Send ("{TAB}")
Send ("{ENTER}")
WinWaitActive("Installation de Java - Terminer", "Java est maintenant installé.")
Send ("{ENTER}")
EndFunc
func pidgin()
; Autoinstallation de Pidgin
TrayTip( "Installation de Pidgin", "Debut de l'installation de Pidgin ", 1000 )
Sleep(3000)
ShellExecute("Application\pidgin.exe")
WinWaitActive("Installer Language", "Please select a language.")
Send ("{ENTER}")
WinWaitActive("Installation de Pidgin 2.10.7", "Bienvenue dans le programme d'installation de Pidgin 2.10.7")
Send ("{ENTER}")
WinWaitActive("Installation de Pidgin 2.10.7", "Licence utilisateur")
Send ("{ENTER}")
WinWaitActive("Installation de Pidgin 2.10.7", "Choisissez les composants")
Send ("{ENTER}")
WinWaitActive("Installation de Pidgin 2.10.7", "Choisissez le dossier d'installation")
Send ("{ENTER}")
WinWaitActive("Installation de Pidgin 2.10.7", "Installation terminée")
Send ("{ENTER}")
WinWaitActive("Installation de Pidgin 2.10.7", "Fin de l'installation de Pidgin 2.10.7")
Send ("{ENTER}")
EndFunc
Le truc , c'est quand je coche une case , l'installateur commence directement .
Avez vous une idée ?
Merci de votre réponse