Windows Gezgini'nde Ctrl + Z kısayolu devre dışı bırakılsın mı veya geri alma geçmişi temizlensin mi?


13

Windows Gezgini'nde CTRL+ Z(Geri Al) kısayolunu devre dışı bırakmanın bir yolu var mı ? Alternatif olarak, Windows Gezgini'nin geri alma geçmişini "unutmasının" bir yolu var mı?

Sormamın nedeni, Explorer'da bazı dosya işlemleri (kopyalama, yeniden adlandırma vb.) Yapmış olabilirsiniz ve belki de günler veya daha uzun bir süre boyunca yeniden başlatmamanızdır (bunun yerine hazırda bekletmeyi seçerek). Sorun şu ki, yanlışlıkla CTRL+ Zbir veya daha fazla kez vurursanız (genellikle ön planda hangi uygulamayı kullandığınızı yanlış anlarsanız; çift monitör kurulumunun kullanılması bu olasılığı artıracaktır), yaşlananları fark etmeden yıllar önce yapılan bir şeyi geri alıyor olabilirsiniz. .

Ne olduğunu anlasanız bile, birkaç gün önce potansiyel olarak yaptığınız son işlemlerin ne olduğunu hatırlamayabilirsiniz. Anlayabildiğim kadarıyla, Windows Gezgini'nde sizi kurtaracak bir "Yinele" işlevi yoktur. Bu hatanın birçok soruna neden olabileceği senaryoları hayal edebiliyorum.

Kısayol devre dışı bırakılabilirse, en azından Edit > Undoaptalca bir şey yapmadan önce menü öğesini kullanmaya zorlarsınız . Aksi takdirde geri alma geçmişi periyodik olarak temizlenebilirse, bu çok eski işlemlerin geri alınmasını önler.

Ek: Bunu uygulamakla ilgilenenler için, Windows Başlangıç ​​klasörümden sessiz çalışan ( seçenek) bir AHK dosyası oluşturdum #NoTrayIcon. Eklediğim bazı yararlı kısayolların yanı sıra, şöyle görünüyor:

#NoTrayIcon
SetTitleMatchMode RegEx
return

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

CTRL+ ZHiçbir şey yapmamak yerine geri bildirimi tercih ediyorsanız , varsayılan bir ses çalın veya MsgBoxbir iletişim kutusunun görüntülenmesine neden olmak için kullanın .

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

Orada olan kokan ve kısayol arada Ctrl + Y.
Taylan

1
@Taylan Yinele, oluşturduğunuz "düzeyi" kaldırdığınız yeni klasörlerdeki dosyaları kurtarmaz. İkisi de geri dönüşüm kutusunda değil. Son derece tehlikeli
Patrick Parker

Yanıtlar:


6

C'ye hem Geri Al hem de Yinele kısayollarını devre dışı bırakmak için bir program yazdım, çünkü her ikisi de kazalara neden olabilir.

Program http://purl.org/net/dweundo adresinde bulunabilir .

İsterseniz, Başlat Menüsü 'Başlangıç' klasörüne bir kısayol ekleyen bir yükleyici vardır, böylece oturum açtığınızda program başlar.


Sadece denedim, şimdiye kadar harika çalışıyor! Bu çözümü daha çok seviyorum.
JustinStolle

Teşekkür ederim! Denediğim her durumda çalışır ve çok düşük bellek alanı.
Gras Double

5

Ben düşünüyorum Sahip olabileceğiniz Autohotkey varolan bir kısayol geçersiz kılar.

^z::
return

Yapacak Ctrl+ zhiçbir şey

Edit: Bu her yerde geçerli olacak. Yalnızca explorer'da başvurmak için şunu deneyin:

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

Teşekkürler, bu harika bir yardımcı programdır! Cevabınızı ExploreWClass, Explorer'ın nasıl başlatıldığına bağlı olarak çalışabileceği şekilde de düzenledim . Sonda #IfWinActive, kısayol tuşunun altındaki komut dosyasındaki komutlara düşmemesi için kullanılmalıdır.
JustinStolle

1

Verilen komut dosyaları, Masaüstüne yerleştirilen nesneler (dosyalar, klasörler vb.) Dışında düzgün çalışıyor gibi görünüyor.
Aslında MyFolderMasaüstünüzde bir klasörünüz olduğunu ve adını yeniden adlandırdığınızı varsayalım NewName. Yanlışlıkla CTRL+ düğmesine basmak Z, geri dönme değişikliğini kaybetmenize neden olur MyFolder.

Masaüstü yakalama yeni bir komut dosyası sürümü yapıştırın:

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

Bu yararlı otomatik anahtarı paylaştığınız için teşekkür ederiz, ne yazık ki yanlışlıkla + kısayol ile ilişkili olarak aptal bir Windows özelliği / hatası nedeniyle tüm belgeyi kaybettim : |.CTRLZ


Komut dosyası Windows 8.1'de düzgün çalışmıyor gibi görünüyor. Kod yükseltme yapacağım.
Eddie C.

0

Bu AutoHotKey betiği diğer yanıtlarda olduğu gibi Explorer pencerelerini de yakalar:

#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


Yine de, en iyi çözüm Jelle Geerts (bkz tarafından yazılan programı kullanmak olduğunu düşünüyorum onun anwser ).


dweundoEn iyisi olduğuna katılıyorum . Ben de keşfettiğimden beri kullanıyorum.
Eddie C.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.