Menu contextuel en cascade sur le bureau dans Windows 10
Par Wullfk le 01/01/2018, - Windows 10 - Lien permanent
Certains utilisateurs aiment bien avoir des fonctionnalités particulières accessibles via un menu contextuel, c'est ce que je vous propose de faire dans cet article.
Pour ce qui concerne la réelle utilité de cette "bidouille" c'est à chacun de voir.
À partir du code suivant :
; Settings home
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\01subcmd]
"Icon"="SystemSettingsBroker.exe"
"MUIVerb"="Paramêtres"
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\01subcmd\command]
@="explorer ms-settings:"
On peut ajouter de nombreuses fonctionnalités de Windows 10 dans un menu contextuel en cascade accessible du bureau.
Il suffit d'utiliser les références de schéma d’URI ms-settings: disponible ici :
Voila le code de base fournis sur :
http://www.winhelponline.com/blog/ms-settings-uri-cascading-menu-desktop-windows-10/ )
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings]
"Position"="Middle"
"Icon"="SystemSettingsBroker.exe"
"SubCommands"=""
; Settings home
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\01subcmd]
"Icon"="SystemSettingsBroker.exe"
"MUIVerb"="Settings"
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\01subcmd\command]
@="explorer ms-settings:"
; System
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\02subcmd]
"CommandFlags"=dword:00000020
"MUIVerb"="System"
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\02subcmd\command]
@="explorer ms-settings:display"
; Devices
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\03subcmd]
"MUIVerb"="Devices"
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\03subcmd\command]
@="explorer ms-settings:bluetooth"
; Network & Internet
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\04subcmd]
"MUIVerb"="Network && Internet"
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\04subcmd\command]
@="explorer ms-settings:network"
; Personalization
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\05subcmd]
"MUIVerb"="Personalization"
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\05subcmd\command]
@="explorer ms-settings:personalization"
; Apps
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\06subcmd]
"MUIVerb"="Apps"
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\06subcmd\command]
@="explorer ms-settings:appsfeatures"
; Accounts
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\07subcmd]
"MUIVerb"="Accounts"
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\07subcmd\command]
@="explorer ms-settings:yourinfo"
; Time & language
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\08subcmd]
"MUIVerb"="Time && language"
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\08subcmd\command]
@="explorer ms-settings:dateandtime"
; Gaming
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\09subcmd]
"MUIVerb"="Gaming"
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\09subcmd\command]
@="explorer ms-settings:gaming-gamebar"
; Ease of Access
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\10subcmd]
"MUIVerb"="Ease of Access"
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\10subcmd\command]
@="explorer ms-settings:easeofaccess-narrator"
; Cortana
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\11subcmd]
"MUIVerb"="Cortana"
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\11subcmd\command]
@="explorer ms-settings:cortana"
; Privacy
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\12subcmd]
"MUIVerb"="Privacy"
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\12subcmd\command]
@="explorer ms-settings:privacy"
; Update & security
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\13subcmd]
"MUIVerb"="Update && security"
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\13subcmd\command]
@="explorer ms-settings:windowsupdate"
; Mixed Reality
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\14subcmd]
"MUIVerb"="Mixed Reality"
[HKEY_CURRENT_USER\SOFTWARE\Classes\DesktopBackground\Shell\Settings\shell\14subcmd\command]
@="explorer ms-settings:holographic"
Ouvrir le bloc note de Windows et copier/coller l'intégralité du code, l'enregistrer sous le nom
settings-menu.reg
Effectuer un clic droit sur le fichier .reg puis choisir "Fusionner" et accepter le message d'avertissement.
Un clic droit sur le bureau.
On peut celons ses préférences ajouter ou supprimer des fonctionnalités Windows 10
Dans un premier temps on peut traduire dans le fichier .reg le nom des fonctionnalités du menu, sur un Windows 10 Français ce sera tout de même mieux.
Pour personnaliser la présentation du menu en cascade, il suffit d'ajouter des icônes appropriés à chaque fonctionnalité que l'on souhaite voir dans le menu.
Voila à présent mon code personnalisé :
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings]
"Position"="Middle"
"Icon"="SystemSettingsBroker.exe"
"SubCommands"=""
; Paramètres
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings\shell\01subcmd]
"Icon"="SystemSettingsBroker.exe"
"MUIVerb"="Paramètres"
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings\shell\01subcmd\command]
@="explorer ms-settings:"
; Clavier
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings\shell\02subcmd]
"CommandFlags"=dword:00000020
"Icon"="osk.exe"
"MUIVerb"="Clavier Virtuel"
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings\shell\02subcmd\command]
@="explorer ms-settings:easeofaccess-keyboard"
; Réseau & Internet
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings\shell\03subcmd]
"Icon"="iscsicli.exe"
"MUIVerb"="Réseau et Internet"
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings\shell\03subcmd\command]
@="explorer ms-settings:network"
; Personnalisation
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings\shell\04subcmd]
"Icon"="colorcpl.exe"
"MUIVerb"="Personnalisation"
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings\shell\04subcmd\command]
@="explorer ms-settings:personalization"
; Applications et Fonctionnalités
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings\shell\05subcmd]
"Icon"="OptionalFeatures.exe"
"MUIVerb"="Applications et Fonctionnalités"
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings\shell\05subcmd\command]
@="explorer ms-settings:appsfeatures"
; Informations Compte Utilisateur
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings\shell\06subcmd]
"Icon"="Netplwiz.exe"
"MUIVerb"="Infos Compte Utilisateur"
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings\shell\06subcmd\command]
@="explorer ms-settings:yourinfo"
; Heure et Langue
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings\shell\07subcmd]
"Icon"="rstrui.exe"
"MUIVerb"="Heure et Langue"
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings\shell\07subcmd\command]
@="explorer ms-settings:dateandtime"
; Confidentialité
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings\shell\08subcmd]
"Icon"="credwiz.exe"
"MUIVerb"="Confidentialité"
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings\shell\08subcmd\command]
@="explorer ms-settings:privacy"
; Mise à jour et Sécurité
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings\shell\09subcmd]
"Icon"="mobsync.exe"
"MUIVerb"="Mise à jour et Sécurité"
[HKEY_CURRENT_USER\Software\Classes\DesktopBackground\Shell\Settings\shell\09subcmd\command]
@="explorer ms-settings:windowsupdate"
Les icônes utilisé dans mon code proviennent du répertoire C:\Windows\System32, vous pouvez ajouter d'autres icônes au format .ico en spécifiant le chemin ou se trouvent vos icônes dédiées aux différentes fonctionnalités.
Présence des nouvelles sous clés dans la base de registre de Windows.
Résultat via le clic droit sur le bureau.
Commentaires
Hi to every boԁy, it's my firѕt pay a visit oof this web site; his web ѕitе ⅽontains remarkable
and enuinely excellent mаterial in favor of readerѕ.
Wow that was unusual. I just wrote an very long comment but after I clicked submit my comment didn't show up.
Grrrr... well I'm not writing all that over again. Anyways, just wanted to say superb
blog!
It's wonderful that you are getting thoughts from this article as well as from our discussion made here.
I just want to say I am very new to blogs and truly savored you’re web site. More than likely I’m likely to bookmark your website . You amazingly come with superb articles and reviews. Regards for sharing your webpage.