Akceleratory klawiatury okna kopiowania pliku Windows 7

9

W systemie Windows XP podczas kopiowania / zastępowania wielu plików można nacisnąć klawisze Alt + A, aby skopiować / zamienić wszystkie. XP

Te skróty klawiaturowe nie wydają się być dostępne w systemie Windows 7. Muszę nacisnąć klawisze Alt + D, a następnie Tab, Tab, Tab, Spacja, aby uzyskać ten sam efekt z klawiaturą. Win7

Czy ktoś zna skrót klawiaturowy do naciskania gigantycznych „przycisków” w tych oknach dialogowych?

Tim Coker
źródło
1
Możliwy duplikat - superuser.com/questions/101200/…
ChrisF
1
Tak, w zasadzie zadaje to samo, co moje pytanie. A także bez satysfakcjonującej odpowiedzi.
Tim Coker
1
Rzeczywiście, niezwykle denerwujący aspekt interfejsu graficznego Win7. W poprzednich wersjach można było nawet nacisnąć „A”, aby wybrać „Tak”, pomimo braku przycisku „Wszystkie”. Dlaczego tego rodzaju myślenie w przyszłość to
zepsucie
„Postęp” i „Niepokój użytkownika” nie są dla Ciebie satysfakcjonujące? Istnieje jednak rozwiązanie: Total Commander! :)
2
W przeciwieństwie do poprzednich wersji można kliknąć prawym przyciskiem myszy przyciski „Kopiuj i zamień” oraz „Nie kopiuj” w tym oknie dialogowym i faktycznie wykonywać zadania na pliku z tego okna dialogowego. Nie wiesz, dlaczego chcesz to zrobić, ale czy nie jest to „postęp”? Niezależnie od tego, sądzę, że ma to coś wspólnego z tym, dlaczego nie ma dla nich bezpośrednich klawiszy przyspieszenia. ;)
ᴇcʜιᴇ007

Odpowiedzi:

5

Po dłuższym zastanowieniu zdałem sobie sprawę, że mogę to osiągnąć za pomocą AutoHotkey .

Zapisz następujące elementy w skrypcie i uruchom je za pomocą AutoHotkey. Kombinacja klawiszy Alt + jest A. symuluje naciśnięcie Alt + D, Tab, Tab, Tab, Spacegdy okno zatytułowane „Kopiowanie plików” jest aktywny.

UWAGA: IfWinActiveFunkcja pasuje do częściowych tytułów, więc jeśli masz to uruchomione, a tytuł okna zawiera „Kopiuj plik” w tytule, AutoHotkey wyśle ​​również klucze do tego okna.

;alt + a ... do replace all on select file dialog
#IfWinActive Copy File
!a::
    SendInput !d
    SendInput {Tab}
    SendInput {Tab}
    SendInput {Tab}
    SendInput {Space}
    return
Tim Coker
źródło
Świetna odpowiedź. Uwielbiam AutoHotkey. Nie zapomnij zamknąć sekcję #IfWinActive umieszczając #IfWinActivebez argumentów na linii samo po instrukcji return (zakładając, że nie masz żadnych innych oświadczeń zawinąć w warunkowej.)
Mike Clark