En général, la question de PHOENiX est juste, mais il y a un problème avec elle. La clé de registre HKEY_CLASSES_ROOT\Folder
couvre non seulement les répertoires, mais aussi divers dossiers spéciaux, comme par exemple les éléments du répertoire Panneau de contrôle etc. Ce sont ces chaînes GUID, dont PHOENiX parle. Si vous essayez d'ouvrir un tel dossier spécial dans un gestionnaire de fichiers tiers, cela échouera très probablement, et vous ne pourrez plus utiliser ces dossiers.
Ce que vous voulez en fait, c'est configurer seulement répertoires y lecteurs à ouvrir dans votre gestionnaire de fichiers. Il existe deux clés de registre pour cela :
HKEY_CLASSES_ROOT\Directory
HKEY_CLASSES_ROOT\Drive
Voici deux exemples de la façon de définir Total Commander comme gestionnaire de fichiers par défaut. Les deux font que n'importe quel répertoire ou lecteur s'ouvre dans un nouvel onglet dans Total Commander quand on clique (par exemple dans le menu Démarrer), quand on double-clique (par exemple sur le Bureau, dans l'Explorateur de fichiers de Windows, etc.), quand on ouvre depuis une autre application, etc. La seule différence est que la première utilise l'attribut Ouvrir dans le menu contextuel du répertoire/du lecteur et la seconde consiste à ajouter un nouvel élément Ouvrir dans Total Commander avec l'icône de Total Commander dans le menu contextuel.
Il suffit de copier et de coller le contenu ci-dessous dans un nouveau fichier, en lui donnant le nom suivant .reg
et l'exécuter. Bien sûr, vous devez vous assurer que vous avez le chemin correct vers l'exécutable de Total Commander.
Vérifiez le documentation pour plus de détails.
1. Utilisez la valeur par défaut Ouvrir article
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Drive\shell]
@="open"
[HKEY_CLASSES_ROOT\Drive\shell\open\command]
@="\"C:\\Program Files\\totalcmd\\TOTALCMD64.EXE\" \"%1\" /T /O /S"
[HKEY_CLASSES_ROOT\Directory\shell]
@="open"
[HKEY_CLASSES_ROOT\Directory\shell\open\command]
@="C:\\Program Files\\totalcmd\\TOTALCMD64.EXE \"%1\" /T /O /S"
2. Ajouter un nouvel élément de menu contextuel Ouvrir dans Total Commander
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Drive\shell]
@="TotalCommander"
[HKEY_CLASSES_ROOT\Drive\shell\TotalCommander]
@="Open in Total Commander"
[HKEY_CLASSES_ROOT\Drive\shell\TotalCommander\command]
@="\"C:\\Program Files\\totalcmd\\TOTALCMD64.EXE\" \"%1\" /T /O /S"
"Icon"="C:\\Program Files\\totalcmd\\TOTALCMD64.EXE,0"
[HKEY_CLASSES_ROOT\Directory\shell]
@="TotalCommander"
[HKEY_CLASSES_ROOT\Directory\shell\TotalCommander]
@="Open in Total Commander"
"Icon"="C:\\Program Files\\totalcmd\\TOTALCMD64.EXE,0"
[HKEY_CLASSES_ROOT\Directory\shell\TotalCommander\command]
@="C:\\Program Files\\totalcmd\\TOTALCMD64.EXE \"%1\" /T /O /S"
Paramètres de la ligne de commande de Total Commander
Il y a 4 paramètres de ligne de commande utilisés dans les exemples ci-dessus :
-
"%1"
: un chemin d'accès au répertoire/disque ouvert, doit être entre guillemets pour gérer correctement les chemins d'accès avec des caractères d'espacement
-
/O
: utiliser l'instance existante de Total Commander au lieu d'en exécuter une nouvelle
-
/T
: ouvrir un nouvel onglet au lieu de réutiliser l'onglet actif
-
/S
: le répertoire/disque ouvert sera traité comme une source, il sera donc ouvert dans le panneau où se trouve l'onglet actif.
Vérifiez le documentation pour plus de paramètres.