如何制作 Windows 资源管理器预览脚本和其他文本文件

如何制作 Windows 资源管理器预览脚本和其他文本文件

当您在预览窗口打开的情况下单击文件时,如果 Windows 知道如何操作,Windows 会向您显示预览。但 .json 和 .py 等文件不会显示预览。

在任何编辑器的打开对话框中预览脚本在打开之前有时会很有用。大多数打开的对话框将继承 Windows 资源管理器预览设置,但是...

如何让 Windows 将 .py 文件关联为预览窗格中的文本文件?

答案1

答案来自此链接此链接为音乐2年提到,但该链接中接受的答案对我来说不起作用。

对我有用的是该帖子中的第二个答案。会员用户255627指出正确的键是HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.py哪个需要属性PerceivedType REG_SZ text

我使用命令在此键中创建了一个属性reg。您可以用任何扩展类型替换 .py,并以此方式启用一堆扩展。无需其他线程中提到的外部程序。

从 Windows 命令提示符 cmd.exe

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

如果您没有 HKLM(本地计算机)的注册权限,则可以使用 HKCU(当前用户)

reg add HKCU\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

谢谢大家的帮助。非常有用。

答案2

几年前,我寻找其他预览处理程序并找到了一些:

  • 来自 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
    {13D3C4B8-B179-4ebb-BF62-F704173E7448}    REG_SZ    Windows Contact Preview Handler
    {1531d583-8375-4d3f-b5fb-d23bbd169f22}    REG_SZ    Windows TXT Previewer
    {53BEDF0B-4E5B-4183-8DC9-B844344FA104}    REG_SZ    Microsoft Windows MAPI Preview Handler
    {85862EDA-F507-4d5b-ACA9-BB2C34A85682}    REG_SZ    Microsoft XPS Rich Preview Handler
    {8a7cae0e-5951-49cb-bf20-ab3fa1e44b01}    REG_SZ    Windows Font previewer
    {92dbad9f-5025-49b0-9078-2d78f935e341}    REG_SZ    Microsoft Windows Mail Mime Preview Handler
    {a42c2ccb-67d3-46fa-abe6-7d2f3488c7a3}    REG_SZ    Windows RTF Previewer
    {b9815375-5d7f-4ce2-9245-c9d4da436930}    REG_SZ    Microsoft Windows Mail Mime Preview Handler
    {BFD468D2-D0A0-4bdc-878C-E69C2F5B435D}    REG_SZ    Microsoft Windows Mail Html Preview Handler
    {E64164EB-1AE0-4C50-BAEF-A413C2B3A4BC}    REG_SZ    Microsoft 3MF Shell Thumbnail and Preview Handler
    {f8b8412b-dea3-4130-b36c-5e8be73106ac}    REG_SZ    Microsoft Windows Mail Html Preview Handler
    {031EE060-67BC-460d-8847-E4A7C5E45A27}    REG_SZ    Windows Media Player Rich Preview Handler
    {691100A7-2A53-456B-BFE5-6BA17A0AB768}    REG_SZ    Delphi Asm Preview Handler
    {B8961094-8033-4D5B-AAB3-A6BCC76EB7A5}    REG_SZ    Delphi Cpp Preview Handler
    {5B96A782-E9C7-4620-B9DA-4B219BF97AB3}    REG_SZ    Delphi Xml Preview Handler
    {AD8855FB-F908-4DDF-982C-ADB9DE5FF000}    REG_SZ    Delphi Preview Handler
    {f2d43dd7-1233-4d5f-9032-b82a570aee81}    REG_SZ    MSDN Magazine RESX Preview Handler
    {21c532d1-6f1a-4f53-a000-0468a4337ab5}    REG_SZ    MSDN Magazine MSI Preview Handler
    {574fffaa-17f6-44b1-a1b4-177ab5900a51}    REG_SZ    MSDN Magazine PDF Preview Handler
    {df9e65b0-7980-4053-9fcf-6e9af953a9f4}    REG_SZ    MSDN Magazine Binary Preview Handler
    {853f35e3-bd13-417b-b859-1df25be6c834}    REG_SZ    MSDN Magazine ZIP Preview Handler
    {739972dc-dad1-4e8c-bb82-113de4b16b13}    REG_SZ    MSDN Magazine Resources Preview Handler
    {2d6dad69-f296-4be0-ab9e-6ed642aef76b}    REG_SZ    MSDN Magazine Strong Name Key Preview Handler
    {8fd75842-96ae-4ac9-a029-b57f7ef961a8}    REG_SZ    MSDN Magazine Internet Explorer Preview Handler
    {47f228f7-5338-4bb4-af7b-7b52278e1095}    REG_SZ    MSDN Magazine CSV Preview Handler
    {e90a8adf-a1a7-42e8-87b9-02b3bfee31f7}    REG_SZ    MSDN Magazine Serialized Ink Preview Handler
    {dec9ca47-e4cd-4eed-8f1b-b0567a489f0a}    REG_SZ    MSDN Magazine XAML Preview Handler
    {DC6EFB56-9CFA-464D-8880-44885D7DC193}    REG_SZ    Adobe PDF Preview Handler for Vista
    {84F66100-FF7C-4fb4-B0C0-02CD7FB668FE}    REG_SZ    Microsoft Word previewer
    {21E17C2F-AD3A-4b89-841F-09CFE02D16B7}    REG_SZ    Microsoft Visio previewer
    {65235197-874B-4A07-BDC5-E65EA825B718}    REG_SZ    Microsoft PowerPoint previewer
    {00020827-0000-0000-C000-000000000046}    REG_SZ    Microsoft Excel previewer

答案3

电源外壳脚本:

[microsoft.win32.registry]::SetValue("HKEY_CURRENT_USER\Software\Classes\.json", "PerceivedType", "text")

替换.json为所需的文件扩展名:.py.php.whatever

作者:达林

答案4

我刚刚安装Windows PowerToys其中包括一个“文件资源管理器附加实用程序”。该实用程序为“开发人员文件”提供语法彩色预览。据说它识别超过 150 种文件类型。

相关内容