¿Existe un método abreviado de teclado de Windows 7 para cambiar el fondo del escritorio?

11

Con todos los nuevos atajos de teclado agregados a Windows 7, me preguntaba si se había agregado un atajo para cambiar el fondo del escritorio cuando el tema se configuró para funcionar como una presentación de diapositivas.

Quiero ejecutar el Next desktop backgroundcomando que se le solicita a un usuario cuando hace clic derecho en un escritorio que se ha configurado para una presentación de diapositivas.

ahsteele
fuente

Respuestas:

17

No lo sé, pero se puede solucionar con un script AutoHotkey . Por ejemplo, esto usará Win+ npara ir al siguiente fondo de escritorio:

#n::                             ; use the Windows+n hotkey
WinActivate, ahk_class Progman   ; activate the Desktop
MouseGetPos, xpos, ypos          ; get current mouse position
Click 0,0                        ; click in the corner of the desktop, to unselect any selected icon
Send +{F10}                      ; send Shift+F10, the shortcut for right-click
Send n                           ; send "n", the key for "next desktop background"
Click %xpos%, %ypos%, 0          ; put the mouse back at its previous position
return                           ; done!

La " n " en Send nsólo es válida para un 7 (Inglés de Windows N ext fondo de escritorio). Tendrá que cambiarlo si su Windows 7 no está en inglés para que coincida con la tecla subrayada.

Snark
fuente
Lástima que Microsoft no agregó un acceso directo fuera de la caja, pero estoy feliz de que me haya convertido en AuthoHotKey.
ahsteele
Sin relación con este hilo, ¿cuál es el descuento que usó para Win + n para que parezca teclas?
ahsteele
<kbd> </kbd> :-)
Snark
No era creyente al principio. Cada día estoy más convencido de que siempre hay una manera con autohotkey.
Malabarba
Nota: si su menú contiene múltiples entradas que responden a "N", deberá usar Send nla cantidad de veces adecuada, seguido de Send {Enter}para activar la entrada del menú.
George Marian
8

Encontré una manera mucho más fácil de cambiar el fondo de tu escritorio:

  1. Ve a tu escritorio ( Windows Key+ D)
  2. Presione la tecla "menú" en el teclado (abriendo el mismo menú que el menú del botón derecho del mouse) + tecla "n" ...

El resultado es el mismo: 2 botones, escritorio cambiado.

vladec
fuente
buena sugerencia, pero no hay tecla de menú en muchos teclados modernos (especialmente portátiles).
Giacomo Lacava
Si varias entradas responden a la tecla 'n', debe activar con <Enter>
Yolgie
@GiacomoLacava SHIFT + F10 actúa como tecla de menú.
manejar el
1

WinActivate, ahk_class Progman

no parece funcionar si Microsoft Visual Studio se está ejecutando maximizado, una verdadera lástima. Aparte de eso, funciona bien.


Editar: lo siguiente funciona bien, pero parpadea el escritorio. Pros y contras para todos, supongo.

#n::                             ; Use the Windows+n hotkey
Send #d                          ; Switch to the Desktop
MouseGetPos, xpos, ypos          ; Get current mouse position
Click 0,0                        ; Click in the corner of the desktop, to unselect any selected icon
Send +{F10}                      ; Send Shift+F10, the shortcut for right-click
Send n                           ; Send "n", the key for "next desktop background"
Click %xpos%, %ypos%, 0          ; Put the mouse back at its previous position
Send #d                          ; Switch away from the Desktop again
return                           ; Done!
Joris
fuente
0

Creo que esto solo funciona si tienes los iconos de tu escritorio mostrando. Si no lo hace, Shift-F10 no muestra el menú de clic derecho.

Editar: Bueno, no instalé AutoHotKey, pero alguien en www.technixupdate.com/keyboard-shortcut-or-hotkey-to-switch-to-next-windows-7-desktop-wallpaper/ lo compiló y funciona con o sin mostrar iconos de escritorio. Simplemente pensé que no funcionaría, ya que cuando tengo mis íconos ocultos, la tecla "Aplicación" y Shift-F10 no funcionan. Entonces, no me escuches, probablemente funcionará ...


fuente
La tecla de menú / MAYÚS + F10 abre el menú, pero solo cuando el escritorio está enfocado (Windows + D) ya (tengo iconos ocultos).
manejar el
0

Encontré que la segunda versión del script funcionó mejor. Debido a que el comando key + d de la ventana alterna entre la ventana y el escritorio si ya está en el escritorio, es posible que primero se aleje del escritorio en lugar de hacerlo. Lo siguiente funciona mejor por este motivo :-)

#n::                             ; use the Windows+n hotkey
Send #m                          ; minimize all open windows
MouseGetPos, xpos, ypos          ; get current mouse position
Click 0,0                        ; click in the corner of the desktop, to unselect any selected icon
Send +{F10}                      ; send Shift+F10, the shortcut for right-click
Send n                           ; send "n", the key for "next desktop background"
Click %xpos%, %ypos%, 0          ; put the mouse back at its previous position
Send #+m                         ; undo minimize
return                           ; done!
jono
fuente