Desativa o atalho Ctrl + Z ou desmarca o histórico de desfazer no Windows Explorer?

11

Existe alguma maneira de desabilitar o atalho CTRL + Z (Desfazer) no Windows Explorer? Como alternativa, existe uma maneira de o Windows Explorer "esquecer" seu histórico de desfazer?

A razão que eu pergunto é que você pode ter feito algumas operações de arquivo no Explorer (copiando, renomeando, etc.), e talvez você não reinicie por dias ou mais (optando pela hibernação). O problema é que se acidentalmente você pressionar CTRL + Z uma ou mais vezes (muitas vezes confundindo qual aplicativo você tem em primeiro plano; usar uma configuração de monitor duplo aumentará essa probabilidade ), você pode estar desfazendo algo que foi feito há muito tempo sem perceber o que aconteceu.

Mesmo que você perceba o que aconteceu, talvez não se lembre de quais foram as últimas operações realizadas há alguns dias. Tanto quanto eu posso dizer, não há nenhuma função "Refazer" no Windows Explorer para salvá-lo. Eu posso imaginar cenários em que esse erro poderia causar muitos problemas.

Se o atalho puder ser desabilitado, pelo menos forçará você a usar o item de menu Edit > Undo antes de fazer algo estúpido. Caso contrário, se o histórico de desfazer puder ser limpo periodicamente, isso impediria que algumas operações muito antigas fossem desfeitas.

Adendo: Para os interessados em implementar isso, criei um arquivo AHK que funciona silenciosamente (a opção #NoTrayIcon ) da minha pasta de inicialização do Windows. Além de alguns outros atalhos úteis que eu incorporei, isso é o que parece:

#NoTrayIcon
SetTitleMatchMode RegEx
return

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

Se você preferir feedback ao invés de CTRL + Z simplesmente não fazendo nada, reproduza um som padrão ou use MsgBox para fazer aparecer um 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
    
por JustinStolle 08.04.2011 / 08:19

4 respostas

2

Eu escrevi um programa em C para desativar os atalhos Desfazer e Refazer, pois ambos podem levar a acidentes.

O programa pode ser encontrado no link .

Ele tem um instalador que, se você quiser, adiciona um atalho na pasta Startup 'Startup', então o programa inicia quando você faz o login.

    
por 04.12.2013 / 20:14
5

Eu acho que você pode ter Autohotkey sobrescrever um atalho existente.

^z::
return

fará com que Ctrl + z não faça nada

Editar: isso será aplicado em todos os lugares. Para aplicar apenas no explorador, tente isto:

#IfWinActive ahk_class ExploreWClass
^z::
#IfWinActive ahk_class CabinetWClass
^z::
return
#IfWinActive
    
por 08.04.2011 / 09:39
1

Os scripts fornecidos parecem funcionar corretamente, exceto para objetos (arquivos, pastas, etc.) colocados na área de trabalho.
Suponha, de fato, que você tenha uma pasta chamada MyFolder em sua área de trabalho e renomeie para NewName . Acidentalmente pressionar CTRL + Z fará com que você perca a mudança revertendo para MyFolder .

Eu colo uma nova versão de script que captura também o Google Desktop:

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

Obrigado por compartilhar este útil autokey, infelizmente eu perdi um documento inteiro devido a um estúpido recurso / bug do Windows em correlação com ACTC + Z acidental atalho: |.

    
por 26.07.2013 / 15:14
0

Este script AutoHotKey captura as janelas do Explorer, como em outras respostas, mas também o Desktop:

#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


Ainda assim, acho que a melhor solução é usar o programa escrito por Jelle Geerts (veja sua pesquisa ).

    
por 01.10.2016 / 17:43