Disabilitare il collegamento Ctrl + Z o annullare la cronologia annullamento in Esplora risorse?

È ansible distriggersre il collegamento CTRL + Z (Annulla) in Esplora risorse? In alternativa, c'è un modo per fare in modo che Windows Explorer "dimentichi" la sua annullamento della storia?

Il motivo per cui chiedo è che sia ansible eseguire alcune operazioni di file in Esplora risorse (copia, ridenominazione, ecc.) E forse non si riavvia per giorni o più (scegliendo invece di sospensione). Il problema è che se accidentalmente premete CTRL + Z una o più volte (spesso si sbaglia l'applicazione in primo piano; l'utilizzo di un setup a doppio monitor aumenta tale probabilità), è ansible annullare qualcosa che è stato fatto molti anni fa senza realizzare quello che è successo.

Anche se si rende conto di quello che è successo, non si può ricordare che cosa sono state le ultime operazioni diverse che hai fatto potenzialmente giorni fa. Per quanto posso dire, non c'è alcuna function "Redo" in Esplora risorse per salvare. Posso immaginare scenari in cui questo errore potrebbe causare molti problemi.

Se la scorciatoia può essere distriggersta, alless la forza di utilizzare la voce di menu Edit > Undo prima di fare qualcosa di stupido. Altrimenti, se la cronologia di annullamento potrebbe essere eliminata periodicamente, ciò impedirebbe l'annullamento di alcune operazioni molto vecchie.

Addendum: per coloro che sono interessati ad attuare questo, ho creato un file AHK che funziona in silenzio (l'opzione #NoTrayIcon ) dalla mia cartella di avvio di Windows. Oltre ad alcuni altri collegamenti utili incorporati, questo è ciò che sembra:

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

Se preferisci la retroazione anziché CTRL + Z semplicemente non fa nulla, riproduce un suono predefinito o utilizza MsgBox per far apparire una window di dialogo.

 #IfWinActive ahk_class ExploreWClass|CabinetWClass ^z:: ;Uncomment the feedback option you prefer below ;SoundPlay *-1 ;MsgBox Ctrl+Z has been disabled. return #IfWinActive 

Ho scritto un programma in C per distriggersre sia i collegamenti Undo e Redo, in quanto entrambi possono portre ad incidenti.

Il programma può essere trovato all'indirizzo http://purl.org/net/dweundo .

Ha un installatore che, se lo desidera, aggiunge una scorciatoia nella cartella di avvio del menu di avvio, in modo che il programma inizia quando si accede.

Penso che sia ansible che Autohotkey sostituisca una scorciatoia esistente.

 ^z:: return 

Farà Ctrl + z non fare nulla

Modifica: questo sarà applicato ovunque. Per applicare solo in esploratore, prova a:

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

Gli script indicati sembrano funzionare correttamente tranne gli oggetti (file, cartelle, ecc.) Collocati sul desktop.
Supponi, infatti, che tu abbia una cartella denominata MyFolder sul tuo desktop e la rinomini in NewName . Accidentalmente premendo CTRL + Z vi farà perdere la modifica che si ripristina in MyFolder .

Ho incollato una nuova versione di script che cattura anche Desktop:

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

Grazie per aver condiviso questo autokey utile, purtroppo ho perso un integer documento a causa di una stupida funzionalità Windows / bug in correlazione con il collegamento accidentalmente CTRL + Z : |.

Questo script AutoHotKey cattura Windows Explorer, come in altre risposte, ma anche il 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 

Ancora, credo che la soluzione migliore consiste nell'utilizzare il programma scritto da Jelle Geerts (vedi il suo anwser ).