AUTOIT–Bout de code
Voici un post qui permettra de mettre des bouts de codes qui me serve régulièrement.
IMPRIMANTE RESEAU 1.0.8
J’ai développé il y a quelques années un programme permettant aux utilisateurs de ma flotte de portable de gérer eux même l’installation des imprimantes en fonction du lieu où ils sont
$SERVEUR = PEDA (Serevur d’impression)
$Printer_Select = IMP_RDC_C (Nom de partage de l’imprimante)
Installation d’une imprimante
RunWait(@SystemDir & "\RUNDLL32 PRINTUI.DLL,PrintUIEntry /q /in /n\\" & $SERVEUR & "\" & $Printer_Select)
Mettre par defaut une imprimante
RunWait(@SystemDir & "\RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n \\" &$SERVEUR & "\" & $Printer_Select)
Supprimer une imprimante
RunWait(@SystemDir & "\RUNDLL32 PRINTUI.DLL,PrintUIEntry /q /dn /n\\" & $SERVEUR & "\”& $Printer_Select)
Vous trouverez ci-dessous le code source du programme
AUDIO 2.0
C’est un programme développé en 2013 pour permettre à l’enseignant ou à l’élève d’activer le son sur son poste (réinitialisation de tous les paramètres audio du poste) ou de le couper
J’utilise un sous programme de chez Nirsoft qui est Nircmd
Les valeurs de $Niveau_Audio, $Niveau_Audio_L, $Niveau_Audio_R sont definies dans un fichier INI (mise à jour des niveaux par script)
$Niveau_Audio = IniRead($INI, "MAIN", "Volume", "")
$Niveau_Audio_L = IniRead($INI, "MAIN", "Volume_L", "")
$Niveau_Audio_R = IniRead($INI, "MAIN", "Volume_R", "")
Activation des niveaux à ON
Run($NIRCMD & " mutesysvolume 0 ", @WorkingDir, @SW_HIDE)
Run($NIRCMD & " mutesysvolume 0 waveout ", @WorkingDir, @SW_HIDE)
Run($NIRCMD & " mutesysvolume 0 master ", @WorkingDir, @SW_HIDE)
Run($NIRCMD & " mutesysvolume 0 cd ", @WorkingDir, @SW_HIDE)
Run($NIRCMD & " mutesysvolume 0 headphones ", @WorkingDir, @SW_HIDE)
Run($NIRCMD & " setsysvolume " & $Niveau_Audio, @WorkingDir, @SW_HIDE)
RunWait($NIRCMD & " mediaplay 3000 " & $SON_ON, @WorkingDir, @SW_HIDE)
Réglage des niveaux sonores
Run($NIRCMD & " setsysvolume2 " & $Niveau_Audio_L & " " & $Niveau_Audio_R & " waveout", @WorkingDir, @SW_HIDE)
Run($NIRCMD & " setsysvolume2 " & $Niveau_Audio_L & " " & $Niveau_Audio_R & " master", @WorkingDir, @SW_HIDE)
Run($NIRCMD & " setsysvolume2 " & $Niveau_Audio_L & " " & $Niveau_Audio_R & " cd", @WorkingDir, @SW_HIDE)
Run($NIRCMD & " setsysvolume2 " & $Niveau_Audio_L & " " & $Niveau_Audio_R & " synth", @WorkingDir, @SW_HIDE)
Run($NIRCMD & " setsysvolume2 " & $Niveau_Audio_L & " " & $Niveau_Audio_R & " line", @WorkingDir, @SW_HIDE)
Run($NIRCMD & " setsysvolume2 " & $Niveau_Audio_L & " " & $Niveau_Audio_R & " headphones", @WorkingDir, @SW_HIDE)