Pourquoi ne puis-je pas passer l'emplacement de mon clic droit sur un programme en tant qu'argument si je ne fais pas un clic droit sur un objet?Pourquoi ne puis-je pas passer l'emplacement de mon clic droit comme argument si je ne clique pas sur un objet?
Mon test mis en place: de Windows 10, j'ai DebugViewer en cours d'exécution et mon quelquechose.exe de programme sortie tous les arguments qu'il reçoit pour déboguer.
Je mis en place ces entrées de registre dans les:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\TestYo2]
@="Directory Test"
[HKEY_CLASSES_ROOT\Directory\Background\shell\TestYo2\command]
@="c:\\something.exe %1"
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\txtfile\shell\Try This]
@="Txt Menu"
[HKEY_CLASSES_ROOT\txtfile\shell\Try This\command]
@="c:\\something.exe %1"
RÉSULTATS: Lorsque je clique droit sur un fichier texte et sélectionnez mon « Menu Txt » du feu menu contextuel mon programme et laissez-passer C'est le chemin du fichier vers le fichier texte. L'emplacement du fichier texte sur lequel j'ai cliqué à droite est imprimé pour déboguer. Si je clique avec le bouton droit de la souris sur l'arrière-plan d'un répertoire ouvert et que je sélectionne mon "Test d'annuaire", ce message s'affiche: Ce fichier n'a pas de programme associé pour effectuer cette action. Veuillez installer un programme ou, si un programme est déjà installé, créez une association dans le panneau de configuration Programmes par défaut. Mon programme n'est jamais activé.
Ce qui donne?