Akselerator keyboard dialog File Salin Windows 7

9

Di Windows XP, saat menyalin / menimpa banyak file, Anda bisa menekan Alt + A untuk menyalin / mengganti semua. XP

Pintasan keyboard ini sepertinya tidak tersedia di Windows 7. Saya harus menekan Alt + D lalu Tab, Tab, Tab, Space untuk mendapatkan efek yang sama dengan keyboard. Win7

Adakah yang tahu cara pintas keyboard untuk menekan tombol "raksasa" pada dialog ini?

Tim Coker
sumber
1
Kemungkinan rangkap - superuser.com/questions/101200/…
ChrisF
1
Ya, pada dasarnya menanyakan hal yang sama dengan pertanyaanku. Dan juga tanpa respons yang memuaskan.
Tim Coker
1
Aspek yang sangat menjengkelkan dari Win7 GUI, memang. Dalam versi sebelumnya Anda bahkan dapat menekan "A" untuk memilih "Ya", meskipun tidak ada tombol "Semua". Mengapa memiliki pemikiran ke depan semacam itu kemudian membuang semuanya untuk Win7 ...
RJFalconer
"Kemajuan" dan "Kecemasan Pengguna" tidak memuaskan bagi Anda? Namun, ada obatnya: Total Commander! :)
2
Tidak seperti versi sebelumnya, Anda dapat mengklik kanan tombol "Salin dan Ganti" dan "Jangan Salin" dalam dialog itu dan benar-benar melakukan tugas pada file, dari dialog itu. Tidak yakin mengapa Anda ingin melakukan ini, tetapi bukankah itu 'kemajuan'? Bagaimanapun, saya kira itu ada hubungannya dengan mengapa tidak ada kunci akselerator langsung untuk mereka. ;)
Ƭᴇcʜιᴇ007

Jawaban:

5

Setelah memikirkannya lagi, saya menyadari bahwa saya dapat menyelesaikan ini dengan AutoHotkey .

Simpan yang berikut ini ke dalam skrip dan jalankan dengan AutoHotkey. Kombinasi tombol Alt + A. Ini mensimulasikan menekan Alt + D, Tab, Tab, Tab, Spaceketika jendela berjudul "Copy File" aktif.

CATATAN: IfWinActiveFungsi ini cocok dengan sebagian judul, jadi jika Anda menjalankan ini dan judul jendela memiliki "Salin File" dalam judul, AutoHotkey akan mengirim kunci ke jendela itu juga.

;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
sumber
Jawaban yang bagus Saya suka AutoHotkey. Jangan lupa untuk menutup bagian #IfWinActive dengan menempatkan #IfWinActivetanpa argumen pada baris dengan sendirinya setelah pernyataan kembali (dengan asumsi Anda tidak memiliki deklarasi lain untuk dibungkus dalam bersyarat.)
Mike Clark