Windows 탐색기에서 Ctrl + Z 바로 가기를 비활성화하거나 실행 취소 기록을 지우시겠습니까?


13

Windows 탐색기에서 CTRL+ Z(실행 취소) 바로 가기 를 비활성화하는 방법이 있습니까? 또는 Windows 탐색기에서 실행 취소 기록을 "잊어 버리는"방법이 있습니까?

내가 묻는 이유는 탐색기에서 일부 파일 작업 (복사, 이름 바꾸기 등)을 수행했을 수도 있고 며칠 이상 재부팅하지 않을 수도 있기 때문입니다 (대신 최대 절전 모드 선택). 문제는 실수로 CTRL+ Z또는 여러 번 눌렀을 때 (종종 포 그라운드에서 어떤 응용 프로그램을 착각하는 경우가 있습니다. 이중 모니터 설정을 사용하면 그 가능성이 높아집니다), 어떤 일이 있었는지 알지 못하고 몇 년 전에 수행 한 작업을 취소 할 수 있다는 것입니다 .

어떤 일이 일어 났는지 알더라도 잠재적으로 며칠 전에 수행 한 마지막 몇 작업이 무엇인지 기억하지 못할 수 있습니다. 내가 알 수있는 한 Windows 탐색기에는 "다시 실행"기능이 없습니다. 이 실수가 많은 문제를 일으킬 수있는 시나리오를 상상할 수 있습니다.

바로 가기를 비활성화 할 수 있다면 Edit > Undo어리석은 일을하기 전에 메뉴 항목 을 사용해야합니다 . 그렇지 않으면 실행 취소 히스토리를 주기적으로 지우면 아주 오래된 조작을 취소 할 수 없게됩니다.

부록 : 구현에 관심이있는 사람들을 위해 Windows Startup 폴더에서 자동으로 실행 되는 AHK 파일 ( #NoTrayIcon옵션)을 만들었습니다 . 내가 통합 한 다른 유용한 바로 가기 외에도 다음과 같이 보입니다.

#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

답변:


6

C로 실행 취소 및 다시 실행 바로 가기를 모두 비활성화하는 프로그램을 작성했습니다. 둘 다 사고로 이어질 수 있습니다.

프로그램은 http://purl.org/net/dweundo 에서 찾을 수 있습니다 .

설치 프로그램에는 원하는 경우 시작 메뉴 '시작'폴더에 바로 가기를 추가하여 로그온 할 때 프로그램이 시작됩니다.


방금 시도해 보았으며 지금까지 훌륭하게 작동합니다! 나는이 솔루션을 훨씬 더 좋아한다.
JustinStolle

감사합니다! 내가 시도한 모든 경우에 작동하며 메모리 사용량이 매우 적습니다.
Gras Double

5

내가 생각하는 당신이 가질 수 AutoHotkey를가 기존의 바로 가기를 무시합니다.

^z::
return

만들 것 Ctrl+ z아무것도하지 않고

편집 : 이것은 모든 곳에서 적용됩니다. 탐색기에만 적용하려면 다음을 시도하십시오.

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

고마워, 이것은 훌륭한 작은 유틸리티입니다! ExploreWClass탐색기가 시작되는 방식에 따라 탐색기를 실행할 수 있으므로 as 도 포함하도록 답변을 편집 했습니다. #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

이 유용한 자동 키를 공유해 주셔서 감사합니다. 불행히도 우연한 + 단축키 와 관련 하여 바보 같은 Windows 기능 / 버그 로 인해 전체 문서가 손실 되었습니다 .CTRLZ


Windows 8.1에서 스크립트가 제대로 작동하지 않는 것 같습니다. 코드 업그레이드를 게시하겠습니다.
Eddie C.

0

이 AutoHotKey 스크립트는 다른 답변과 마찬가지로 탐색기 창뿐만 아니라 데스크탑을 포착합니다.

#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.