Bonsoir.
@nibors : La compilation en Exe n'est pas nécessaire. Un script au3 peux être appelé de différentes manières. Ex :
fonctionnera aussi.
Après il faudrait voir quelle est la longueur de chaque script de base, mais en l'état, je regrouperais les 9 ou 10 scripts de base sous forme de fonctions dans un seul script.
Ensuite je créerais une interface graphique avec 27 boutons pour lancer les séquences tel que je le désire. ^^
Code : Tout sélectionner
#cs ----------------------------------------------------------------------------
AutoIt Version : 3.3.14.2
Auteur:
Fonction du Script :
Modèle de Script AutoIt.
#ce ----------------------------------------------------------------------------
; Début du script - Ajouter votre code ci-dessous.
#pragma compile(Icon, C:\Program Files (x86)\AutoIt3\Icons\au3.ico)
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=d:\users\tlem\desktop\form1.kxf
Global $Form1_1 = GUICreate("Form1", 537, 322, 185, 138)
Global $Button1 = GUICtrlCreateButton("Button1", 24, 32, 75, 25)
Global $Button2 = GUICtrlCreateButton("Button2", 120, 32, 75, 25)
Global $Button3 = GUICtrlCreateButton("Button3", 216, 32, 75, 25)
Global $Button4 = GUICtrlCreateButton("Button4", 312, 32, 75, 25)
Global $Button5 = GUICtrlCreateButton("Button5", 408, 32, 75, 25)
Global $Button6 = GUICtrlCreateButton("Button6", 24, 80, 75, 25)
Global $Button7 = GUICtrlCreateButton("Button7", 120, 80, 75, 25)
Global $Button8 = GUICtrlCreateButton("Button8", 216, 80, 75, 25)
Global $Button9 = GUICtrlCreateButton("Button9", 312, 80, 75, 25)
Global $Button10 = GUICtrlCreateButton("Button10", 408, 80, 75, 25)
Global $Button11 = GUICtrlCreateButton("Button11", 24, 128, 75, 25)
Global $Button12 = GUICtrlCreateButton("Button12", 120, 128, 75, 25)
Global $Button13 = GUICtrlCreateButton("Button13", 216, 128, 75, 25)
Global $Button14 = GUICtrlCreateButton("Button14", 312, 128, 75, 25)
Global $Button15 = GUICtrlCreateButton("Button15", 408, 128, 75, 25)
Global $Button16 = GUICtrlCreateButton("Button16", 24, 176, 75, 25)
Global $Button17 = GUICtrlCreateButton("Button17", 120, 176, 75, 25)
Global $Button18 = GUICtrlCreateButton("Button18", 216, 176, 75, 25)
Global $Button19 = GUICtrlCreateButton("Button19", 312, 176, 75, 25)
Global $Button20 = GUICtrlCreateButton("Button20", 408, 176, 75, 25)
Global $Button21 = GUICtrlCreateButton("Button21", 24, 224, 75, 25)
Global $Button22 = GUICtrlCreateButton("Button22", 120, 224, 75, 25)
Global $Button23 = GUICtrlCreateButton("Button23", 216, 224, 75, 25)
Global $Button24 = GUICtrlCreateButton("Button24", 312, 224, 75, 25)
Global $Button25 = GUICtrlCreateButton("Button25", 408, 224, 75, 25)
Global $Button26 = GUICtrlCreateButton("Button26", 24, 272, 75, 25)
Global $Button27 = GUICtrlCreateButton("Button27", 120, 272, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
FB1()
FB2()
FB3()
Case $Button2
FB4()
FB5()
FB6()
Case $Button3
FB7()
FB8()
FB9()
Case $Button4
Case $Button5
Case $Button6
Case $Button7
Case $Button8
Case $Button9
Case $Button10
Case $Button11
Case $Button12
Case $Button13
Case $Button14
Case $Button15
Case $Button16
Case $Button17
Case $Button18
Case $Button19
Case $Button20
Case $Button21
Case $Button22
Case $Button23
Case $Button24
Case $Button25
Case $Button26
Case $Button27
EndSwitch
WEnd
Func FB1 ()
; Code de la fonction de base N°1
MsgBox(64, "Infos", "Fonction de base N°1")
EndFunc
Func FB2 ()
; Code de la fonction de base N°2
MsgBox(64, "Infos", "Fonction de base N°2")
EndFunc
Func FB3 ()
; Code de la fonction de base N°3
MsgBox(64, "Infos", "Fonction de base N°3")
EndFunc
Func FB4 ()
; Code de la fonction de base N°4
MsgBox(64, "Infos", "Fonction de base N°4")
EndFunc
Func FB5 ()
; Code de la fonction de base N°5
MsgBox(64, "Infos", "Fonction de base N°5")
EndFunc
Func FB6 ()
; Code de la fonction de base N°6
MsgBox(64, "Infos", "Fonction de base N°6")
EndFunc
Func FB7 ()
; Code de la fonction de base N°7
MsgBox(64, "Infos", "Fonction de base N°7")
EndFunc
Func FB8 ()
; Code de la fonction de base N°8
MsgBox(64, "Infos", "Fonction de base N°8")
EndFunc
Func FB9 ()
; Code de la fonction de base N°9
MsgBox(64, "Infos", "Fonction de base N°9")
EndFunc
Func FB10 ()
; Code de la fonction de base N°10
MsgBox(64, "Infos", "Fonction de base N°10")
EndFunc
Évidemment je n'ai pas tous complété et il est aussi possible de modifier l'affichage pour mettre plutôt en ligne, ou pour régler la taille des boutons ou tout autre fonctionnalité ou visualisation qui vous ferait plaisir. En attendent ceci n'est qu'une idée parmi tant d'autres. Vous pourriez aussi envisager une fenêtre bien plus simple avec seulement un combo à liste. ^^