เปลี่ยนการกระทำของเมนูบริบทบริบท "แก้ไข" ของ Windows 7 explorer สำหรับ jpg และไฟล์รูปภาพอื่น ๆ


55

เมื่อฉันคลิกขวาที่ไฟล์ jpg ใน Windows Explorer (Windows 7) ฉันเห็นว่ามีรายการเมนู "แก้ไข" ถ้าฉันคลิกที่รายการนี้มันจะเปิดภาพใน MSPaint blah ฉันได้ติดตั้ง Paint.NET แล้วและต้องการเปลี่ยนการกระทำ "แก้ไข" เพื่อเปิดภาพใน Paint.NET

ฉันจะทำสิ่งนี้ได้อย่างไร

คำตอบ:


55

ผมพบว่าโปรแกรมเล็ก ๆ นี้ขณะที่ท่องเว็บ: เริ่มต้นโปรแกรมแก้ไข ฉันคิดว่ามันสามารถทำสิ่งที่คุณต้องการ


5
บิงโก! ที่ทำงานเหมือนจับใจ ขอบคุณสำหรับข้อมูล.
slolife

4
ฉันกำลังค้นหาวิธีการทำสิ่งเดียวกันในการแก้ไขไฟล์ HTML โปรแกรมทำงานได้ดี
Jeromy Anglim

2
โปรแกรมเป็นโปรแกรมรักษาชีวิตที่อันตราย
Cora

2
นี่ ... นี่คือสิ่งที่สวยงาม ทำไมนี่ไม่ใช่ส่วนหนึ่งของ Windows แล้ว?
Rudey

1
ใน XP มีอินเทอร์เฟซแบบกราฟิกให้เปลี่ยนและเพิ่มตัวเลือกเมนูบริบทในตัวจัดการการเชื่อมโยงไฟล์ Windows รุ่นที่ใหม่กว่ามี GUI การเชื่อมโยงที่แตกต่างกันซึ่งส่วนต่อประสานนั้น "ถูกทำให้เข้าใจง่าย" (อย่างง่าย ๆ ) ดังนั้นเราจึงไม่ถูกรบกวนด้วยการมีตัวเลือกมากเกินไป นี่คือเหตุผลที่ฉันไม่ชอบ Microsoft
LinuxDisciple

32

คีย์รีจิสทรีที่คุณต้องการคือ:

  • HKEY_CLASSES_ROOT\Paint.Picture\shell\edit\commandสำหรับไฟล์. bmp
  • HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\commandสำหรับไฟล์. jpg

เปลี่ยนเป็น"C:\Path\to\your\image\program.exe" "%1"รวมถึง" "และควรทำงาน


และสำหรับไฟล์. icoคีย์รีจิสตรีที่จะแก้ไข / สร้างคือHKEY_CLASSES_ROOT\icofile\shell\edit\command
Otiel

3
การปรับเปลี่ยนHKCR\SystemFileAssociations\imageยังใช้เคล็ดลับสำหรับ.pngไฟล์ในระบบของฉัน เห็นได้ชัดว่าปุ่มนี้จะแทนที่คำสั่งใด ๆ ที่กำหนดไว้ในpngfile; สันนิษฐานว่ามันเป็นเช่นเดียวกันสำหรับไฟล์และ.jpg jpegfile
Lexikos

2
ในการใช้วิธีการข้างต้นคุณจะต้องทราบชื่อที่ Windows มีสำหรับการเชื่อมโยงไฟล์ (เช่น Paint.Picture) ในการค้นหาส่วนนั้นให้เรียกใช้ "assoc .bmp" บนบรรทัดคำสั่ง หากคุณต้องการเปลี่ยนความสัมพันธ์ในส่วนขยายอื่นที่ไม่ใช่ ".bmp" คุณจะต้องเรียกใช้ "assoc .thatotherextension"
LinuxDisciple

6

เฮ้แค่คิดว่าฉันจะเชยนี้เนื่องจากหน้านี้พิสูจน์แล้วว่ามีประโยชน์ ฉันพยายามเปลี่ยนฟังก์ชั่น EDIT ให้ชี้ไปที่ Notepad ++ แทน Notepad สำหรับไฟล์. txt มาระยะหนึ่งแล้ว มันอยู่ภายใต้

"HKEY_CLASSES_ROOT \ SystemFileAssociations \ text \ shell \ edit \ command" เพียงแค่ชี้ไปที่โปรแกรมแก้ไขคำที่คุณต้องการ

ความรุ่งโรจน์ถึง CGA


ฉันมีปัญหาเดียวกันกับ notepad / notepad ++ แต่ถ้าฉันไปที่ regedit และค้นหาเส้นทางที่คุณให้ - ไม่มี text \ shell \ edit ฯลฯ
static

1
สำหรับฉันมันอยู่ที่ HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ SystemFileAssociations
Omid Aminiva

นี่คือสิ่งที่ฉันกำลังมองหาดังนั้นฉันจะชดเชย pnuts -2 ตัวแทนอย่างมีความสุขด้วย +10 สำหรับคุณ :)
Bill K

2

คลิกขวาที่ไฟล์ jpg เลือกคุณสมบัติบนแท็บทั่วไปคลิกเปลี่ยนในช่อง "เปิดด้วย" เรียกดูไฟล์ Paint.NET .exe และเลือก คลิกเปิดแล้วตกลง ตอนนี้ไฟล์ jpg ของคุณควรเปิดโดยอัตโนมัติด้วย Paint.NET


4
สิ่งนี้จะเปลี่ยนการกระทำ "เปิด" ไม่ใช่การกระทำ "แก้ไข" หากฉันไม่เข้าใจผิด
Snark

ใช่ แต่ควรเพิ่ม Paint.NET ลงในรายการเมนูบริบท "open with" ซึ่งให้ทางเลือก OP แก่เขาเป็นหลัก
CGA

3
ในขณะที่ข้อมูลที่ดีนี่ไม่ใช่สิ่งที่ฉันกำลังมองหา ฉันชอบสิ่งที่ Open ทำและไม่ต้องการเปลี่ยน ฉันกำลังมองหาที่จะเปลี่ยนเมนูแก้ไขบริบท
slolife

1
ฉันคิดว่าฉันพบคีย์รีจิสทรีที่ควบคุมเมนูบริบทนี้: "HKEY_CLASSES_ROOT \ SystemFileAssociations \ image \ shell \ edit \ command" เปลี่ยนค่าในสตริงเริ่มต้นเป็นเส้นทาง Paint.NET ของคุณ ในกรณีของฉันฉันเปลี่ยนเป็น Xnview เช่นนี้: "C: \ Program Files (x86) \ XnView \ xnview.exe" "% 1" เช่นเคยทุกครั้งเมื่อมีการแก้ไขรีจิสทรีระวังเอาจุดคืนค่าระบบก่อนการเปลี่ยนแปลงใด ๆ คือ ความคิดที่ดี.
CGA
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.