Отключить сочетание клавиш Ctrl + Z или удалить историю отмены в проводнике Windows?
Есть ли способ отключить ярлык CTRL + Z (Undo) в проводнике Windows? В качестве альтернативы, есть ли способ, чтобы Windows Explorer «забыл» свою историю отмены?
Причина, по которой я спрашиваю, заключается в том, что вы, возможно, сделали некоторые операции с файлами в проводнике (копирование, переименование и т. Д.), И, возможно, вы не перезагружаетесь в течение нескольких дней или дольше (вместо этого вместо нее требуется спящий режим). Проблема заключается в том, что если вы случайно нажмете CTRL + Z один или несколько раз (часто ошибаетесь, какое приложение у вас на переднем плане, с использованием настройки с двумя мониторами увеличит эту вероятность), вы можете отменить то, что было сделано много лет назад, что случилось.
Даже если вы понимаете, что произошло, вы можете не помнить, какие последние несколько операций были вы делали потенциально несколько дней назад. Насколько я могу судить, в проводнике Windows нет функции «Повторить», чтобы сохранить вас. Я могу представить сценарии, в которых эта ошибка может вызвать множество проблем.
- Как удалить файлы и папки, которые нельзя удалить?
- Как заставить букву диска для USB-накопителя
- Как изменить значки на жестком диске в Windows XP
- Инструмент для установки установленных компонентов на ПК
- Не удается получить доступ к веб-страницам из веб-браузера?
Если ярлык можно отключить, он по крайней мере заставит вас использовать пункт меню « 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
- Windows XP эквивалент «хвост -f»?
- В чем разница между быстрым и полным форматом?
- Подключитесь к удаленному рабочему столу через mstsc автоматически через имя пользователя и пароль
- Можно ли обновить Windows XP после апреля 2014 года?
- Как заставить одиночный (только) канал аудио в YouTube / Flash видео играть в обоих (левый / правый) каналы?
- Почему 32-разрядная Windows XP может адресовать только 3 ГБ
- Объединение (использование одного и того же) профиля пользователя для XP и 7
- Silverlight аппаратно-ускоренное воспроизведение выделено серым цветом - Как включить его?
Я написал программу на 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 (см. Его андерсер ).