je souhaite réaliser un petit script dans le but d'automatiser
a distance l'install et la désintall d'appli par la biais d'une prise de main VNC,
mon script dois fonctionne à l'aide de menu deroulant (combobox),
et en fait je n'arrive pas a faire en sortent que le menu deroulant de la deuxieme combo
soit variable en fonction de la premiere :
voici mon script bien sur incomplet mais j'y vais par étape :
► Afficher le texte
Code : Tout sélectionner
#include <GUIConstants>
GUICreate("TEMPLATE", 180, 250)
Opt("GUIDataSeparatorChar", "/")
$srv = GUICtrlCreateInput("Kcc23xxx", 10, 10, 100)
$tapl = GUICtrlCreateCombo("", 10, 50, 100)
GUICtrlSetData(-1, "Aplloc/Aplcom2k/Aplmet2k")
$typ = GUICtrlRead($tapl)
If $typ = "Aplloc" Then
$apl = GUICtrlCreateCombo("", 10, 100, 100)
GUICtrlSetData(-1, "7-zip|ACFdom|Cinna|Datacopy|INTOUEST|MULTIIRM|POSTES|Reperso|UOI")
[ElseIf $typ = "Aplcom2k" Then
$apl = GUICtrlCreateCombo("", 10, 100, 100)
GUICtrlSetData(-1, "Acc2k_RT|Acrobat505.32|Acrobat800.32|AcrobatR505.32|AcrobatR708.32|Actisync37.32|ActiveSync41.32|AdobElem1.32|BEvery104.32|Cdburner30.32|Corr_IE610.32|Corr_IE626.32|Datacopyv1.4")
GUICtrlSetData(-1, "Datacopyv1.5|Datacopyv1.6|Directx9c.32|Dotnet11.32|Endpoint11.32|EPC65W2K|Equantv300.32|EuroCalc121.32|EXCEED7.32|Framemkr60.32|FZILLA229.32|ICA600912.32|ICA8.32|IE_Proxy10.32")
GUICtrlSetData(-1, "IE661.32|INIT_IE610.32|IRMA220.16|Java131_3.32|Java141_7.32|Java142_4.32|Java150_05.32|MNOTES360.32|MNOTES431.32|mpc6484.32|MSJVM3810.32|MSOWC2000.32|MsProject2000.32|NERO63117.32")
GUICtrlSetData(-1, "Notes510.32|OCRB61.32|office2000sp2|office2000sp3|OmniPage100.32|PAcrobat10.32|PalmSync1b.32|PalmSync2.32|Patch_IE661.32|Pdfcreat091.32|Photoshp60.32|Plug-in QuickTimeV6.5|Prootool2000sr1")
GUICtrlSetData(-1, "PshopAlb30.32|PshopElem20.32|Qualigram25.32|Rasv12.32|Realplayv8basic.3|Sbox2.6d|Sbox55.32|SelJRE1.32|SelJRE2.32|ShockFla10_70.32|ShockFla10_90.32|ShockFla85_60.32|SSA35.32|SSA41.32")
GUICtrlSetData(-1, "SVGVIEW301.32|systran30b.32|systran40.32|VIAVOICE80.32|VirusScan451.32|VirusScan710.32|Visio2000sr1.32|Visio2003sp1.32|Visio2003sp2.32|VisioVwr10.32|VNC333R9.32|VPN501.32|VscanEng51.32|Webconf350.32|Winzip8.32|ZipMail670.32|ZipMail90.32|ZoomTextV7.1")
[ElseIf $typ = "Aplmet2k" Then
$apl = GUICtrlCreateCombo("", 10, 100, 100)
GUICtrlSetData(-1, "ACRO3ADM|ACRO3EXP|ADDWZIP1|AFMESS10|ANGEL22B|ANGEL22C|ASSU156|ASSU159|ASSU160|ASSU180|ASSUICO2|ATEV56HC|ATEV612|AX65300|BAT204P1|BATI204|BCIBFI36|BCNI400|BDE511|BO311")
GUICtrlSetData(-1, "COGIGR10|COPPC10|COPPC11|CRPTH514|DARA6516|DBASE|DBASEMP3|DESBOI10|DESBOI11|DIALEGE|DLLJAG10|EAO30|EGDSPE11|ELLIAU10|ELLITE10|EVARST17|EVST1814|GCCPUL65|GE411|GE413")
GUICtrlSetData(-1, "GECF10P2|GECMPACY|GECPPACY|GEMAG260|GEMAGE26|GENADM12|GENDB12|GEOSIC20|GP421|GS703|GTRV55B|GUIXT20|GUIXT21|HCAISMP3|HGET1015|HORCOM40|HORCOM50|HORIZ440|HORIZ450|HORIZ452")
GUICtrlSetData(-1, "HORMI450|HSURF241|IDFIS840|IDRES840|INFR2003|INFR_CLT|LAURI301|LEARNCLI|MAGIQ10|MAJPARMS|MDAC271R|MERCANV1|MP3GAT|MRTIMEC|MSTAT805|MSTATJ71|N1V10|N1V12|NAVIRE22|NAVIRE23")
GUICtrlSetData(-1, "NET233|NET234|NET817|NET920|NIVEAU0|OCAPI61|OCAPI70|ODBC8176|ODBC9208|OEA215|OLEDB817|OSQC30|OUAT10|OUTREL20|OUTREL21|PACIFIC4|PAPPUV43|PARSAP32|PARSAP33|PARSAP34|PARSAP35")
GUICtrlSetData(-1, "PARSAP37|PARSAP39|PARSAP40|PARSAP42|PARSAP55|PARTEN13|PARTEN20|PARTEN3B|PARTEN3C|PB5DK|PB7DK703|PBOSRO10|PCCPCT20|PECARI3|PICREP20|PICTREL|PIL17303|POSTES|PREWI817|PRISCA10")
GUICtrlSetData(-1, "PROCOP20|PSAGDF10|pubregd|QSI|QUABR206|RDPAVX10|REGCOL10|ROBIN40|ROBIN41|ROBIN42|SAMMTF10|SAMMTF20|SAP46D|SAP620|SAP640|SAP64P23|SARTSP20|SCAR401|SCAR402P|SCAR41|SCR10056")
GUICtrlSetData(-1, "SEL61301|SessXtra|SIEM10|SIEM13|SIGELECF|SIGELECM|SIGELECP|SIGGAZ10|SIGGAZF|SIGGAZM|SITADEL|SPI240|SPRN5054|SPRNT425|SPRNT505|SPSER411|SQL2CORR|SQLPS817|SQLWN504|STARH422")
GUICtrlSetData(-1, "STARWK10|STDIA477|STRDT213|SXTRA30|SYB1111|TACCDC20|TACITEV3|TCAVCPU1|TELERS41|TPG_CC30|TRANSMP3|TRES330B|TRES340|TRESO40|TSPCLI20|TSPQE20|UNIQPMP3|VISCF301|WC2127|WC3316")
GUICtrlSetData(-1, "WC3320|WC_2127|WEBI613|XVIEW|_MEPTool")
EndIf
$inst = GUICtrlCreateCheckbox("install", 10, 150, 50, 20)
$uninst = GUICtrlCreateCheckbox("desinstall", 65, 150, 70, 20)
$Button_1 = GUICtrlCreateButton("Lancer", 50, 200, 80)
GUISetState()
; Run the GUI until the dialog is closed
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
Edit Tlem : Merci d'utiliser les balises de code.