je voudrais cree un script pour ajoute des port tcp/ip dans le registre et par la suite installer l'imp
dans mon script j'ai un popup qui demande quel imp on veut
quand je selectionne l'imp par rapport a l'imp choisi
il renseigne l'adresse ip.
voici mon script car je bloque
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#Region ### START Koda GUI section ###
$Form1 = GUICreate("Menu", 250, 250, -1, -1)
$Imp = GUICtrlCreateCombo("", 30, 75, -1, -1)
GUICtrlSetData(-1, "$P0000001|$P0000002", "P0000001")
$OK = GUICtrlCreateButton("OK", 65, 110, 129, 113, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$P0000001 = "7.24.120.5"
$P0000002 = "7.24.120.6"
While 1
$Msg = GUIGetMsg()
Select
Case $Msg = $GUI_EVENT_CLOSE
ExitLoop
Case $Msg = $OK
;; Stop the Print Spooler service
RunWait('cmd /c net stop "print spooler"')
;; Right the Registry Values for the IP port
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Monitors\Standard TCP/IP Port\Ports\" & GUICtrlRead($Imp), "Protocol", "REG_DWORD", "00000001")
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Monitors\Standard TCP/IP Port\Ports\" & GUICtrlRead($Imp), "Version", "REG_DWORD", "00000001")
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Monitors\Standard TCP/IP Port\Ports\" & GUICtrlRead($Imp), "HostName", "REG_SZ", GUICtrlRead($Imp))
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Monitors\Standard TCP/IP Port\Ports\" & GUICtrlRead($Imp), "HWAddress", "REG_SZ", "")
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Monitors\Standard TCP/IP Port\Ports\" & GUICtrlRead($Imp), "IPAddress", "REG_SZ", "")
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Monitors\Standard TCP/IP Port\Ports\" & GUICtrlRead($Imp), "PortMonMibPortIndex", "REG_DWORD", "00000001")
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Monitors\Standard TCP/IP Port\Ports\" & GUICtrlRead($Imp), "PortNumber", "REG_DWORD", "00009100")
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Monitors\Standard TCP/IP Port\Ports\" & GUICtrlRead($Imp), "SNMP Community", "REG_SZ", "public")
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Monitors\Standard TCP/IP Port\Ports\" & GUICtrlRead($Imp), "SNMP Enabled", "REG_DWORD", "00000001")
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Monitors\Standard TCP/IP Port\Ports\" & GUICtrlRead($Imp), "SNMP Index", "REG_DWORD", "00000001")
;; Start the Print Spooler Service
RunWait('cmd /c net start "print spooler"')
RunWait('cmd /c net stop "print spooler"')
RunWait('cmd /c net start "print spooler"')
;; Install the printer
;RunWait(@ComSpec & ' /c rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /f c:\disk1\oemsetup.inf /r "IP_& GUICtrlRead($Imp)" /m "Ricoh Test" /Z')
;; Reset to Regular user
;RunAsSet()
Exit
EndSelect
WEnd

