Aceleradores de teclado del diálogo Copiar archivo de Windows 7

9

En Windows XP, al copiar / sobrescribir múltiples archivos, puede presionar Alt + A para copiar / reemplazar todos. XP

Parece que estos atajos de teclado no están disponibles en Windows 7. Tengo que presionar Alt + D y luego Tab, Tab, Tab, Espacio para obtener el mismo efecto con el teclado. Win7

¿Alguien sabe de un atajo de teclado para presionar los "botones" gigantes en estos cuadros de diálogo?

Tim Coker
fuente
1
Posible duplicado - superuser.com/questions/101200/...
ChrisF
1
Sí, básicamente está haciendo lo mismo que mi pregunta. Y también sin una respuesta satisfactoria.
Tim Coker,
1
Un aspecto increíblemente molesto de Win7 GUI, de hecho. En versiones anteriores, incluso podía presionar "A" para seleccionar "Sí", a pesar de que no había ningún botón "Todos". ¿Por qué tener ese tipo de pensamiento hacia adelante y luego desechar todo para Win7 ...
RJFalconer
¿El "progreso" y la "ansiedad del usuario" no te satisfacen? Sin embargo, hay un remedio: ¡Comandante total! :)
2
A diferencia de las versiones anteriores, puede hacer clic con el botón derecho en los botones "Copiar y reemplazar" y "No copiar" en ese cuadro de diálogo y realizar tareas en el archivo, desde ese cuadro de diálogo. No estoy seguro de por qué querrías hacer esto, pero ¿no es ese 'progreso'? De todos modos, supongo que tiene algo que ver con por qué no hay teclas de aceleración directas para ellos. ;)
Ƭᴇcʜιᴇ007

Respuestas:

5

Después de pensarlo un poco más, me di cuenta de que podía lograr esto con AutoHotkey .

Guarde lo siguiente en un script y ejecútelo con AutoHotkey. La combinación de teclas es Alt + A. Se simula presionando Alt + D, Tab, Tab, Tab, Spacecuando una ventana titulada "Copy File" está activo.

NOTA: La IfWinActivefunción coincide con títulos parciales, por lo que si tiene esto en ejecución y el título de la ventana tiene "Copiar archivo" en el título, AutoHotkey también enviará las teclas a esa ventana.

;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
fuente
Gran respuesta. Me encanta AutoHotkey. No olvide cerrar la sección #IfWinActive colocando #IfWinActivesin argumentos en una línea por sí sola después de la declaración de devolución (suponiendo que no tenga otras declaraciones para envolver en el condicional)
Mike Clark