Как добавить опцию" новый " скрипт Python в контекстное меню?
Я пытаюсь добавить опцию контекстного меню для New - > Python Script в Windows 7. Однако все, что я пробовал, провалилось.
то, как я думал, что это должно работать ниже:
добавьте следующий раздел реестра:
[HKEY_CLASSES_ROOT.pyShellNew]
"FileName"="Template.py"
нулевая версия файла:
[HKEY_CLASSES_ROOT.pyShellNew]
"NullFile"=""
дополнительный ключ реестра
[HKEY_CLASSES_ROOT.py]
"PerceivedType"="text/plain"
@="Python Script"
добавьте файл в папку Windows, ShellNew...
Это ничего не делает, хотя я делал это раньше, и он работал с другими типами файлов. Я не могу найти ничего для этого нигде, потому что они делают все, что я пытаюсь для других типов файлов.
что я делаю не так?
EDIT: Python 2.7.8 или более поздней версии эта опция добавлена во время установки/установки.
ссылки: MSDN расширение контекстных меню
3 ответов
HKEY_CLASSES_ROOT\.py\PerceivedType="text"
вместе с
HKEY_CLASSES_ROOT\.py\ShellNew\NullFile=""
работает для меня в Windows 7.
Я также установил HKEY_CLASSES_ROOT\Python
значение по умолчанию "Python Script"
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.py]
@="Python"
"Content Type"="text/x-python"
"Python"="Python"
"PerceivedType"="text"
[HKEY_CLASSES_ROOT\.py\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\Python]
@="Python Script"
использовать открытые++. Его легко настроить, и, возможно, он может делать то, что вы хотите.
Я обнаружил, что самый простой способ сделать это-следующий метод, который я тестировал на своем ПК с Windows 10.
- Открываем Regedit
- перейдите к Computer\HKEY_CLASSES_ROOT.py
- щелкните правой кнопкой мыши .ключ py > новый > ключ
- назовите новый ключ "ShellNew"
- внутри ключа ShellNew добавьте новое строковое значение
- назовите строковое значение "NullFile"
- измените значение NullFile на 1
- вот именно!
(Примечание: это должно работать со всеми текстовыми форматами файлов)