Как сделать, чтобы Windows Explorer проводил предварительный просмотр скриптов и других текстовых файлов

1126
Peter Moore

Когда вы щелкаете файл с открытым окном предварительного просмотра, Windows покажет вам предварительный просмотр, если Windows знает, как это сделать. Но такие файлы, как .json и .py не будут просматриваться.

Иногда было бы полезно в открытом диалоговом окне любого редактора предварительно просмотреть скрипт перед его открытием. Большинство открытых диалогов будут наследовать настройки предварительного просмотра Windows Explorer, но ....

Как заставить Windows ассоциировать файлы .py как текстовые файлы для панели предварительного просмотра?

1
Возможное дублирование [Windows 7 - предварительный просмотр других типов файлов в виде текста на панели предварительного просмотра] (https://superuser.com/questions/91804/windows-7-preview-other-file-types-as-text-in-preview- панель) music2myear 5 лет назад 2
Пожалуйста, просмотрите ответ (ы) в связанном вопросе. Если они ответят на ваш вопрос, отлично. Если это не так, измените свой вопрос, чтобы указать, чем он отличается, и обратите внимание, что связанные ответы НЕ соответствуют вашим потребностям. music2myear 5 лет назад 0
Принятый ответ в ссылке неверен, поэтому я не уверен, что должен сказать, что решил проблему. Однако один из ответов в этой теме был правильным, 2-й ответ. Peter Moore 5 лет назад 0
@ music2myear Я добавил свой ответ, который ссылается на вашу ссылку, но я использовал другое решение, которое я считаю более чистым и более полезным для других. Это приемлемо? Peter Moore 5 лет назад 1

2 ответа на вопрос

1
LotPings

Несколько лет назад я искал дополнительные обработчики предварительного просмотра и нашел несколько:

  • из журнала MSDN (см. список ниже)
  • некоторые сборки с / для Delphi

Я все еще ищу онлайн-ссылки, они могут быть недоступны.

Помимо этого есть предварительный обработчик-ассоциативно-редактора вы можете скачать и использовать для добавления расширения к настоящему обработчику (то есть добавить .ini, .infрасширение в текстовом обработчик.)


Я написал командный файл для перечисления существующих в данный момент обработчиков в реестре. Он добавляет найденные обработчики к самому пакетному файлу и отображает их впоследствии.

 @Echo off Echo/>>%0 Echo ============================================ >>%0 Echo Computername: %ComputerName% Date: %Date% %Time:~0,6% >>%0 reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers" >>%0 More +9 <%0 Pause goto :EOF 

Образец вывода:

============================================  Computername: xxxxx Date: 2018-05-08 20:47:   HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers REG_SZ Windows Contact Preview Handler REG_SZ Windows TXT Previewer REG_SZ Microsoft Windows MAPI Preview Handler REG_SZ Microsoft XPS Rich Preview Handler REG_SZ Windows Font previewer REG_SZ Microsoft Windows Mail Mime Preview Handler REG_SZ Windows RTF Previewer REG_SZ Microsoft Windows Mail Mime Preview Handler REG_SZ Microsoft Windows Mail Html Preview Handler REG_SZ Microsoft 3MF Shell Thumbnail and Preview Handler REG_SZ Microsoft Windows Mail Html Preview Handler REG_SZ Windows Media Player Rich Preview Handler REG_SZ Delphi Asm Preview Handler REG_SZ Delphi Cpp Preview Handler REG_SZ Delphi Xml Preview Handler REG_SZ Delphi Preview Handler REG_SZ MSDN Magazine RESX Preview Handler REG_SZ MSDN Magazine MSI Preview Handler REG_SZ MSDN Magazine PDF Preview Handler REG_SZ MSDN Magazine Binary Preview Handler REG_SZ MSDN Magazine ZIP Preview Handler REG_SZ MSDN Magazine Resources Preview Handler REG_SZ MSDN Magazine Strong Name Key Preview Handler REG_SZ MSDN Magazine Internet Explorer Preview Handler REG_SZ MSDN Magazine CSV Preview Handler REG_SZ MSDN Magazine Serialized Ink Preview Handler REG_SZ MSDN Magazine XAML Preview Handler REG_SZ Adobe PDF Preview Handler for Vista REG_SZ Microsoft Word previewer REG_SZ Microsoft Visio previewer REG_SZ Microsoft PowerPoint previewer REG_SZ Microsoft Excel previewer 
Спасибо @LotPings [обработчик предварительного просмотра delphi] (https://github.com/RRUZ/delphi-preview-handler) выглядит круто, и в будущем это может быть что-то плохое. Я попробовал инструмент ассоциации, который вы упомянули, и он создал больше записей реестра. похоже, мне нужен был только один, чтобы заставить его работать. Peter Moore 5 лет назад 0
0
Peter Moore

Ответ пришел по этой ссылке, как упомянуто music2myear, но принятый ответ по этой ссылке у меня не работал.

То, что работало для меня, было 2-м ответом в потоке. Пользователь user255627 указывает на правильный ключ, HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pyкоторый требует атрибута PerceivedType REG_SZ text.

Я создал атрибут в этом ключе с помощью regкоманды. Вы можете заменить .py любым типом расширения и таким образом включить несколько расширений. Нет необходимости во внешней программе, как указано в другом потоке.

reg add HKLM\SOFTWARE\Classes\.py /v PerceivedType /t REG_SZ /d text 

Вы можете запросить, как это.

reg query HKLM\SOFTWARE\Classes\.py /s  HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.py (Default) REG_SZ Python.File PerceivedType REG_SZ text 

Спасибо за помощь, ребята! очень полезно.