¿Hay alguna forma de deshabilitar el acceso directo CTRL+ Z(Deshacer) en el Explorador de Windows? Alternativamente, ¿hay alguna manera de que el Explorador de Windows "olvide" su historial de deshacer?
La razón por la que le pregunto es que puede haber realizado algunas operaciones de archivo en el Explorador (copiar, renombrar, etc.), y tal vez no reinicie durante días o más (en su lugar, elija la hibernación). El problema es que si accidentalmente presiona CTRL+ Zuna o más veces (a menudo confundiendo qué aplicación tiene en primer plano; el uso de una configuración de monitor dual aumentará esa probabilidad), puede estar deshaciendo algo que se hizo hace años sin darse cuenta de lo que sucedió .
Incluso si se da cuenta de lo que sucedió, es posible que no recuerde cuáles fueron las últimas operaciones que hizo potencialmente hace días. Por lo que puedo decir, no hay una función "Rehacer" en el Explorador de Windows para salvarte. Me imagino escenarios en los que este error podría causar muchos problemas.
Si el acceso directo se puede desactivar, al menos te obligaría a usar el Edit > Undo
elemento del menú antes de hacer algo estúpido. De lo contrario, si se pudiera borrar periódicamente el historial de deshacer, eso evitaría que se deshagan algunas operaciones muy antiguas.
Anexo: Para aquellos interesados en implementar esto, creé un archivo AHK que se ejecuta silenciosamente (la #NoTrayIcon
opción) desde mi carpeta de Inicio de Windows. Además de algunos otros atajos útiles que incorporé, esto es lo que parece:
#NoTrayIcon
SetTitleMatchMode RegEx
return
; Disable Ctrl+Z shortcut in Windows Explorer
;
#IfWinActive ahk_class ExploreWClass|CabinetWClass
^z::return
#IfWinActive
Si prefiere comentarios en lugar de CTRL+ Zsimplemente no hacer nada, reproduzca un sonido predeterminado o MsgBox
úselo para que aparezca un cuadro de diálogo.
#IfWinActive ahk_class ExploreWClass|CabinetWClass
^z::
;Uncomment the feedback option you prefer below
;SoundPlay *-1
;MsgBox Ctrl+Z has been disabled.
return
#IfWinActive
fuente
Respuestas:
Escribí un programa en C para deshabilitar los accesos directos Deshacer y Rehacer, ya que ambos pueden provocar accidentes.
El programa se puede encontrar en http://purl.org/net/dweundo .
Tiene un instalador que, si lo desea, agrega un acceso directo en la carpeta 'Inicio' del menú Inicio, por lo que el programa se inicia cuando inicia sesión.
fuente
Yo creo que puede tener Autohotkey anular un acceso directo existente.
Hará Ctrl+ zno hacer nada
Editar: esto se aplicará en todas partes. Para aplicar solo en el explorador, intente esto:
fuente
ExploreWClass
As Explorer puede ejecutarse, ya sea dependiendo de cómo se inicie. El final#IfWinActive
debe usarse para que la tecla de acceso rápido no se ejecute en ningún comando en el script debajo de él.Las secuencias de comandos proporcionadas parecen funcionar correctamente, excepto los objetos (archivos, carpetas, etc.) ubicados en el escritorio.
Supongamos, de hecho, que tiene una carpeta nombrada
MyFolder
en su Escritorio y le cambia el nombreNewName
. Si presiona CTRL+ accidentalmente, Zperderá el cambio volviendo aMyFolder
.Pego una nueva versión de script capturando también Desktop:
Gracias por compartir esta útil clave automática, desafortunadamente perdí un documento completo debido a una estúpida función / error de Windows en correlación con el acceso directo accidental CTRL+ Z.
fuente
Este script de AutoHotKey captura las ventanas del Explorador, como en otras respuestas, pero también el Escritorio:
Aún así, creo que la mejor solución es usar el programa escrito por Jelle Geerts (ver su respuesta ).
fuente
dweundo
es lo mejor. Yo también estoy usando eso desde que descubrí.