Отключить сочетание клавиш Ctrl + Z или удалить историю отмены в проводнике Windows?

Есть ли способ отключить ярлык CTRL + Z (Undo) в проводнике Windows? В качестве альтернативы, есть ли способ, чтобы Windows Explorer «забыл» свою историю отмены?

Причина, по которой я спрашиваю, заключается в том, что вы, возможно, сделали некоторые операции с файлами в проводнике (копирование, переименование и т. Д.), И, возможно, вы не перезагружаетесь в течение нескольких дней или дольше (вместо этого вместо нее требуется спящий режим). Проблема заключается в том, что если вы случайно нажмете CTRL + Z один или несколько раз (часто ошибаетесь, какое приложение у вас на переднем плане, с использованием настройки с двумя мониторами увеличит эту вероятность), вы можете отменить то, что было сделано много лет назад, что случилось.

Даже если вы понимаете, что произошло, вы можете не помнить, какие последние несколько операций были вы делали потенциально несколько дней назад. Насколько я могу судить, в проводнике Windows нет функции «Повторить», чтобы сохранить вас. Я могу представить сценарии, в которых эта ошибка может вызвать множество проблем.

Если ярлык можно отключить, он по крайней мере заставит вас использовать пункт меню « Edit > Undo прежде чем делать что-то глупое. В противном случае, если история отмены может быть периодически очищена, это предотвратит отмену некоторых очень старых операций.

Добавление. Для тех, кто заинтересован в реализации этого, я создал файл AHK, который работает без #NoTrayIcon опция #NoTrayIcon ) из моей папки автозагрузки Windows. Помимо некоторых других полезных ярлыков, которые я включил, это выглядит так:

 #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 

Я написал программу на C, чтобы отключить ярлыки Undo и Redo, поскольку оба могут привести к несчастным случаям.

Программу можно найти по адресу http://purl.org/net/dweundo .

У него есть программа установки, которая, если хотите, добавляет ярлык в папку «Пуск» в меню «Пуск», поэтому программа запускается при входе в систему.

Я думаю, вы можете иметь Autohotkey переопределить существующий ярлык.

 ^z:: return 

Будет делать Ctrl + z ничего не делать

Изменить: это применимо повсеместно. Чтобы применить только в проводнике, попробуйте следующее:

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

Данные скрипты работают корректно, за исключением объектов (файлов, папок и т. Д.), Размещенных на рабочем столе.
Предположим, на самом деле у вас есть папка с именем MyFolder на вашем рабочем столе, и вы переименуете ее в NewName . Случайное нажатие CTRL + Z приведет к потере возврата изменений в MyFolder .

Я вставляю новый выпуск сценария, улавливая также Desktop:

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

Спасибо, что поделились этим полезным автопитом, к сожалению, я потерял целый документ из-за глупой функции / ошибки Windows в корреляции с случайным сочетанием CTRL + Z : |.

Этот скрипт 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 (см. Его андерсер ).

  • Есть ли какие-либо макрокоманды с клавиатурной мышью, чтобы сэкономить время на любой повторной задаче?
  • Как изменить шрифт консоли Windows XP?
  • Запуск пакетной команды для каждого файла в каталоге
  • Как клонировать жесткий диск на немного меньший жесткий диск?
  • Невозможно просматривать веб-сайты с помощью беспроводной сети
  • Как добавить программу в контекстное меню всех файлов?
  • Как получить серийный номер жесткого диска
  • Как загрузиться с устройства USB с использованием образа ISO
  • Windows XP - расширение «Открыть терминал здесь»?
  • Как получить доступ к системному лотку с помощью клавиатуры?
  • Как проверить в командной строке, если данный файл или каталог заблокирован (используется любым процессом)?
  • Давайте будем гением компьютера.