Bien sûr. D'un article technologique sans intérêt intitulé "Make Python Scripts Droppable in Windows" (en anglais) vous pouvez ajouter un gestionnaire de dépôt en ajoutant une clé de registre :
Voici un fichier d'importation de registre que vous pouvez utiliser pour ce faire. Copiez les éléments suivante dans un fichier .reg et exécutez-la (Assurez-vous que vos extensions .py sont mappées à Python.File).
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Python.File\shellex\DropHandler]
@="{60254CA5-953B-11CF-8C96-00AA00B8708C}"
Cela permet aux scripts Python d'utiliser le gestionnaire de dépôt WSH, qui est compatible avec les noms de fichiers longs. Pour utiliser le gestionnaire de noms de fichiers courts, remplacez le GUID par 86C86720-42A0-1069-A2E8-08002B30309D
.
Un commentaire dans ce post indique que l'on peut activer le dépôt sur les fichiers Python "sans console" ( .pyw
)" ou "fichiers Python compilés ( .pyc
)" en utilisant le bouton Python.NoConFile
et Python.CompiledFile
classes.
0 votes
Je pense que cela fonctionne uniquement si vous avez installé python à partir du programme d'installation de Windows (en gros, si vous pouvez double-cliquer pour exécuter un script python).
0 votes
Sous Windows 10, j'ai dû double-cliquer sur le fichier PY et l'ouvrir avec Python une fois pour que le gestionnaire de dépôt soit reconnu.