ปิดใช้งานทางลัด Ctrl + Z หรือล้างประวัติเลิกทำใน Windows Explorer หรือไม่


12

มีวิธีใดบ้างในการปิดใช้งานทางลัดCTRL+ Z(เลิกทำ) ใน Windows Explorer อีกวิธีหนึ่งคือมีวิธีให้ Windows Explorer "ลืม" ประวัติการเลิกทำหรือไม่?

เหตุผลที่ฉันถามคือคุณอาจทำการดำเนินการบางอย่างของไฟล์ใน Explorer (คัดลอกเปลี่ยนชื่อ ฯลฯ ) และบางทีคุณไม่รีบูตเป็นเวลาหลายวันหรือนานกว่านั้น (เลือกที่จะไฮเบอร์เนตแทน) ปัญหาคือถ้าคุณเผลอกดCTRL+ Zหนึ่งครั้งขึ้นไป (มักจะเข้าใจผิดว่าแอพพลิเคชั่นที่คุณมีในเบื้องหน้าการใช้การตั้งค่าจอภาพสองจอจะเพิ่มโอกาสนั้น) คุณอาจเลิกทำบางสิ่งที่ทำมานานแล้วโดยไม่รู้ว่าเกิดอะไรขึ้น .

แม้ว่าคุณจะตระหนักถึงสิ่งที่เกิดขึ้นคุณอาจจำไม่ได้ว่าการปฏิบัติการครั้งสุดท้ายหลายครั้งนั้นเป็นสิ่งที่คุณทำเมื่อหลายวันก่อน เท่าที่ฉันสามารถบอกได้ไม่มีฟังก์ชั่น "ทำซ้ำ" ใน Windows Explorer เพื่อช่วยให้คุณประหยัด ฉันนึกภาพสถานการณ์ที่ความผิดพลาดนี้อาจทำให้เกิดปัญหามากมาย

หากปิดใช้งานทางลัดอย่างน้อยที่สุดก็บังคับให้คุณใช้Edit > Undoรายการเมนูก่อนทำสิ่งที่โง่ มิฉะนั้นหากยกเลิกประวัติสามารถล้างเป็นระยะที่จะป้องกันการดำเนินการเก่าบางอย่างจากการยกเลิก

ภาคผนวก:สำหรับผู้ที่สนใจในการใช้งานนี้ฉันสร้างไฟล์AHKที่ทำงานเงียบ ๆ ( #NoTrayIconตัวเลือก) จากโฟลเดอร์ Windows Startup ของฉัน นอกจากปุ่มลัดที่มีประโยชน์อื่น ๆ ที่ฉันได้รวมไว้นี่คือสิ่งที่ดูเหมือน:

#NoTrayIcon
SetTitleMatchMode RegEx
return

; Disable Ctrl+Z shortcut in Windows Explorer
;
#IfWinActive ahk_class ExploreWClass|CabinetWClass
^z::return
#IfWinActive

หากคุณต้องการความคิดเห็นแทนการCTRL+ Zเพียงแค่ไม่ทำอะไรเลยให้เล่นเสียงเริ่มต้นหรือใช้MsgBoxเพื่อทำให้กล่องโต้ตอบปรากฏขึ้น

#IfWinActive ahk_class ExploreWClass|CabinetWClass
^z::
    ;Uncomment the feedback option you prefer below
    ;SoundPlay *-1
    ;MsgBox Ctrl+Z has been disabled.
return
#IfWinActive

มีจะทำซ้ำและทางลัดคือ Ctrl + Y โดยวิธีการ
Taylan

1
@Taylan การทำซ้ำไม่สามารถกู้คืนไฟล์ที่อยู่ในโฟลเดอร์ใหม่ที่คุณ "เลิก" การสร้าง ไม่ได้อยู่ในถังขยะรีไซเคิล อันตรายอย่างยิ่ง
Patrick Parker

คำตอบ:


5

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

โปรแกรมที่สามารถพบได้ที่http://purl.org/net/dweundo

มันมีโปรแกรมติดตั้งซึ่งหากคุณต้องการจะเพิ่มทางลัดในโฟลเดอร์ Start Menu 'Startup' ดังนั้นโปรแกรมจะเริ่มเมื่อคุณเข้าสู่ระบบ


เพิ่งลองใช้งานได้ดีจนถึงตอนนี้! ฉันชอบวิธีนี้ดีกว่ามาก
JustinStolle

ขอขอบคุณ! ทำงานได้ในทุกกรณีที่ฉันได้ลองและใช้พื้นที่หน่วยความจำน้อยมาก
Gras Double

5

ฉันคิดว่าคุณสามารถมีAutohotkeyแทนที่ทางลัดที่มีอยู่

^z::
return

จะทำให้Ctrl+ zไม่ทำอะไรเลย

แก้ไข: สิ่งนี้จะมีผลทุกที่ หากต้องการนำไปใช้ใน Explorer เท่านั้นลองทำดังนี้:

#IfWinActive ahk_class ExploreWClass
^z::
#IfWinActive ahk_class CabinetWClass
^z::
return
#IfWinActive

ขอบคุณนี่เป็นโปรแกรมเล็ก ๆ ที่ยอดเยี่ยม! ฉันได้แก้ไขคำตอบของคุณที่จะรวมไว้ในExploreWClassขณะที่ Explorer สามารถเรียกใช้เป็นทั้งขึ้นอยู่กับวิธีการเปิดตัว #IfWinActiveควรใช้การลากต่อท้ายเพื่อไม่ให้ฮอตคีย์ไปยังคำสั่งใด ๆ ในสคริปต์ที่อยู่ด้านล่าง
JustinStolle

1

ดูเหมือนว่าสคริปต์ที่ให้จะทำงานได้อย่างถูกต้องยกเว้นวัตถุ (ไฟล์, โฟลเดอร์, ฯลฯ ) ที่วางไว้บนเดสก์ท็อป
สมมติว่าในความเป็นจริงคุณมีโฟลเดอร์ชื่อบนเดสก์ทอปของคุณและคุณเปลี่ยนชื่อไปMyFolder NewNameการกดCTRL+ โดยไม่ตั้งใจZจะทำให้คุณสูญเสียการเปลี่ยนกลับไปMyFolderเป็น

ฉันวางการวางจำหน่ายสคริปต์ใหม่ที่จับไว้บนเดสก์ท็อปด้วย:

#IfWinActive ahk_class ExploreWClass
^z::
#IfWinActive ahk_class CabinetWClass
^z::
return
#IfWinActive ahk_class Progman
^z::
return
#IfWinActive

ขอบคุณสำหรับการแบ่งปัน autokey ประโยชน์นี้โชคไม่ดีที่ฉันได้สูญเสียเอกสารทั้งหมดเนื่องจากโง่คุณลักษณะ Windows / ข้อผิดพลาดในความสัมพันธ์กับอุบัติเหตุCTRL+ Zทางลัด: |


ดูเหมือนว่าสคริปต์จะทำงานไม่ถูกต้องใน Windows 8.1 ฉันจะโพสต์การอัปเกรดรหัส
Eddie C.

0

สคริปต์ AutoHotKey นี้จับหน้าต่าง Explorer เช่นเดียวกับคำตอบอื่น ๆ แต่รวมถึงเดสก์ท็อปด้วย:

#IfWinActive ahk_class CabinetWClass ; Explorer
^z::
#IfWinActive ahk_class ExploreWClass ; Explorer (legacy)
^z::
#IfWinActive ahk_class Progman ; Desktop
^z::
#IfWinActive ahk_class WorkerW ; Desktop shown by Win+D
^z::
    MsgBox Ctrl+Z has been disabled.
return
#IfWinActive


แต่ถึงกระนั้นฉันคิดว่าทางออกที่ดีที่สุดคือการใช้โปรแกรมที่เขียนโดย Jelle Geerts (ดูผู้เขียนของเขา )


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