ControlPanel.au3 est un UDF qui ouvre une partie spécifique du panneau de configuration.
(Soyez indulgents, c'est la première fois que je fais des UDF

)
Il s'utilise de la façon suivante :
Valeurs de $flag :
0 = Lance le panneau de configuration
1 = Programmes et fonctionnalités "appwiz.cpl"
2 = Utilitaire de la carte DW WLAN "BCMWLCPL.CPL"
3 = Bluetooth "bthprops.cpl"
4 = Voisinage immédiat "collab.cpl"
5 = Résolution d’écran "desk.cpl"
6 = Pare-feu Windows "Firewall.cpl"
7 = Gestionnaire de périphériques "hdwwiz.cpl"
8 = Propriétés de : Internet "inetcpl.cpl"
9 = UNKNOWN_FILE "infocardcpl.cpl"
10 = Région et langue "intl.cpl"
11 = Agent d'authentification Bluetooth "irprops.cpl"
12 = Contrôleurs de jeu "joy.cpl"
13 = Propriétés de : Souris "main.cpl"
14 = Son "mmsys.cpl"
15 = Connexions réseau "ncpa.cpl"
16 = Options d’alimentation "powercfg.cpl"
17 = Propriétés système "sysdm.cpl"
18 = Stylet et fonction tactile "TabletPC.cpl"
19 = Telephone et modem "telephon.cpl"
20 = Date et heure "timedate.cpl"
21 = Centre de maintenance "wscui.cpl"
ATTENTION, sous XP et Vista, les noms peuvent changer !
Retours :
1 en cas de réussite
0 en cas d'échec
► Afficher le textevoir le code
Code : Tout sélectionner
#include-once
; #INDEX# =======================================================================================================================
; Title .........: ControlPanel.au3
; AutoIt Version : 3.3
; Language ......: Français
; Description ...: Ouvre une partie spécifique du panneau de configuration
; Author(s) .....: TT22
; ===============================================================================================================================
; Valeurs de $flag :
; 0 = Lance le panneau de configuration
; 1 = Programmes et fonctionnalités "appwiz.cpl"
; 2 = Utilitaire de la carte DW WLAN "BCMWLCPL.CPL"
; 3 = Bluetooth "bthprops.cpl"
; 4 = Voisinage immédiat "collab.cpl"
; 5 = Résolution d’écran "desk.cpl"
; 6 = Pare-feu Windows "Firewall.cpl"
; 7 = Gestionnaire de périphériques "hdwwiz.cpl"
; 8 = Propriétés de : Internet "inetcpl.cpl"
; 9 = UNKNOWN_FILE "infocardcpl.cpl"
; 10 = Région et langue "intl.cpl"
; 11 = Agent d'authentification Bluetooth "irprops.cpl"
; 12 = Contrôleurs de jeu "joy.cpl"
; 13 = Propriétés de : Souris "main.cpl"
; 14 = Son "mmsys.cpl"
; 15 = Connexions réseau "ncpa.cpl"
; 16 = Options d’alimentation "powercfg.cpl"
; 17 = Propriétés système "sysdm.cpl"
; 18 = Stylet et fonction tactile "TabletPC.cpl"
; 19 = Telephone et modem "telephon.cpl"
; 20 = Date et heure "timedate.cpl"
; 21 = Centre de maintenance "wscui.cpl"
;
; Retours :
; 1 en cas de réussite
; 0 en cas d'échec
Func _ControlPanel($flag)
$EX = 0
If $flag = 1 Then
$cpl = "appwiz.cpl"
$EX = 1
EndIf
If $flag = 2 Then
$cpl = "BCMWLCPL.CPL"
$EX = 1
EndIf
If $flag = 3 Then
$cpl = "bthprops.cpl"
$EX = 1
EndIf
If $flag = 4 Then
$cpl = "collab.cpl"
$EX = 1
EndIf
If $flag = 5 Then
$cpl = "desk.cpl"
$EX = 1
EndIf
If $flag = 6 Then
$cpl = "Firewall.cpl"
$EX = 1
EndIf
If $flag = 7 Then
$cpl = "hdwwiz.cpl"
$EX = 1
EndIf
If $flag = 8 Then
$cpl = "inetcpl.cpl"
$EX = 1
EndIf
If $flag = 9 Then
$cpl = "infocardcpl.cpl"
$EX = 1
EndIf
If $flag = 10 Then
$cpl = "intl.cpl"
$EX = 1
EndIf
If $flag = 11 Then
$cpl = "irprops.cpl"
$EX = 1
EndIf
If $flag = 12 Then
$cpl = "joy.cpl"
$EX = 1
EndIf
If $flag = 13 Then
$cpl = "main.cpl"
$EX = 1
EndIf
If $flag = 14 Then
$cpl = "mmsys.cpl"
$EX = 1
EndIf
If $flag = 15 Then
$cpl = "ncpa.cpl"
$EX = 1
EndIf
If $flag = 16 Then
$cpl = "powercfg.cpl"
$EX = 1
EndIf
If $flag = 17 Then
$cpl = "sysdm.cpl"
$EX = 1
EndIf
If $flag = 18 Then
$cpl = "TabletPC.cpl"
$EX = 1
EndIf
If $flag = 19 Then
$cpl = "telephon.cpl"
$EX = 1
EndIf
If $flag = 20 Then
$cpl = "timedate.cpl"
$EX = 1
EndIf
If $flag = 21 Then
$cpl = "wscui.cpl"
$EX = 1
EndIf
If $flag = 0 Then
ShellExecute(@SystemDir&"\control.exe")
Return 1
$EX = 1
EndIf
If $EX = 1 Then
ShellExecute(@SystemDir&"\control.exe",@SystemDir&"\"&$cpl)
Return 1
EndIf
If $EX = 0 Then
Return 0
EndIf
EndFunc
Vous pouvez aussi télécharger l'UDF avec un exemple :