วิธีสร้างสคริปต์แสดงตัวอย่าง windows explorer และไฟล์ข้อความอื่น ๆ


2

เมื่อคุณคลิกไฟล์ที่เปิดหน้าต่างดูตัวอย่างหน้าต่างจะแสดงตัวอย่างถ้าหน้าต่างรู้วิธีการทำ แต่ไฟล์เช่น. json และ. py จะไม่แสดงตัวอย่าง

บางครั้งมันจะมีประโยชน์ในกล่องโต้ตอบเปิดของตัวแก้ไขใด ๆ เพื่อดูตัวอย่างสคริปต์ก่อนที่จะเปิด กล่องโต้ตอบที่เปิดส่วนใหญ่จะสืบทอดการตั้งค่าหน้าตัวอย่างของ windows explorer แต่ ....

คุณจะทำให้ windows. เชื่อมโยงไฟล์เป็นข้อความเช่นไฟล์สำหรับบานหน้าต่างแสดงตัวอย่าง



โปรดตรวจสอบคำตอบในคำถามที่เชื่อมโยง ถ้าพวกเขาตอบคำถามของคุณยอดเยี่ยม หากไม่มีโปรดแก้ไขคำถามของคุณเพื่อระบุว่าคำถามของคุณแตกต่างกันอย่างไรและสังเกตว่าคำตอบที่เชื่อมโยงนั้นไม่ตรงกับความต้องการของคุณ
music2myear

คำตอบที่ได้รับการยอมรับในลิงค์ผิดดังนั้นฉันไม่แน่ใจว่าฉันควรจะบอกว่าแก้ปัญหา อย่างไรก็ตามหนึ่งในคำตอบในหัวข้อนั้นถูกต้องคำตอบที่ 2
Peter Moore

1
@ music2myear ฉันได้เพิ่มคำตอบของฉันซึ่งอ้างอิงลิงก์ของคุณ แต่ฉันใช้โซลูชันที่แตกต่างซึ่งฉันคิดว่าสะอาดกว่าและมีประโยชน์กับผู้อื่นมากกว่า เป็นที่ยอมรับหรือไม่?
Peter Moore

คำตอบ:


1

หลายปีหลังฉันตามล่าเพื่อดูตัวอย่างเพิ่มเติมและพบบางอย่าง:

  • จาก MSDN Magazine (ดูรายการด้านล่าง)
  • บางส่วนสร้างด้วย / สำหรับ 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

ขอบคุณ @LotPings ตัวจัดการตัวอย่าง delphi ดูดีและอาจเป็นสิ่งที่ไม่ดีในอนาคต ฉันลองใช้เครื่องมือเชื่อมโยงที่คุณพูดถึงและสร้างรายการรีจิสตรีเพิ่มเติม ดูเหมือนว่าฉันต้องการเพียงคนเดียวที่จะทำให้มันทำงานได้
Peter Moore

1

คำตอบมาจาก ลิงค์นี้ ลิงค์นี้เป็น 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

ขอบคุณสำหรับความช่วยเหลือ มีประโยชน์มาก.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.