Esiste una scorciatoia da tastiera di Windows 7 per cambiare lo sfondo del desktop?


11

Con tutte le nuove scorciatoie da tastiera aggiunte a Windows 7, mi chiedevo se fosse stata aggiunta una scorciatoia per cambiare lo sfondo del desktop quando il tema era impostato per funzionare come una presentazione.

Voglio eseguire il Next desktop backgroundcomando richiesto a un utente quando fa clic con il pulsante destro del mouse su un desktop che è stato impostato per una presentazione.

Risposte:


17

Non che io sappia, ma può essere risolto con uno script AutoHotkey . Ad esempio, questo utilizzerà Win+ nper passare al prossimo sfondo del desktop:

#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 " in Send nè valida solo per un inglese Windows 7 ( sfondo desktop N ext). Dovrai cambiarlo se Windows 7 non è in inglese per abbinare la chiave sottolineata.


Peccato che Microsoft non abbia aggiunto una scorciatoia fuori dalla scatola ma sono felice che tu mi abbia trasformato in AuthoHotKey.
ahsteele,

Non correlato a questa discussione qual è il markdown che hai usato per hte Win + n per far sembrare le chiavi?
ahsteele,

<kbd> </kbd> :-)
Snark,

All'inizio non ero credente. Ogni giorno ora sono più convinto che ci sia sempre un modo con autohotkey.
Malabarba,

Nota: se il tuo menu contiene più voci che rispondono a "N", dovrai utilizzare Send nil numero appropriato di volte, seguito da Send {Enter}per attivare la voce di menu.
George Marian,

8

Ho trovato un modo molto più semplice per cambiare lo sfondo del desktop:

  1. Vai sul desktop ( Windows Key+ D)
  2. Premi il tasto "menu" sulla tastiera (aprendo lo stesso menu del tasto destro del mouse) + tasto "n" ...

Il risultato è lo stesso: 2 pulsanti, desktop modificato.


buon suggerimento, ma non esiste un tasto Menu in molte tastiere moderne (soprattutto laptop).
Giacomo Lacava,

se più voci rispondono al tasto 'n' devi attivare con <Invio>
Yolgie

@GiacomoLacava SHIFT + F10 funge da tasto Menu.
gestire il

1

WinActivate, ahk_class Progman

non sembra funzionare se Microsoft Visual Studio funziona al massimo, un vero peccato. Diverso da quello che funziona bene.


Modifica: quanto segue funziona bene, ma lampeggia il desktop. Pro e contro a tutto ciò che immagino.

#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!

0

Penso che questo funzioni solo se hai le icone del desktop visualizzate. In caso contrario, Shift-F10 non visualizza il menu di scelta rapida.

Modifica: Beh, non ho installato AutoHotKey, ma qualcuno su www.technixupdate.com/keyboard-shortcut-or-hotkey-to-switch-to-next-windows-7-desktop-wallpaper/ lo ha compilato e funziona con o senza mostrare le icone del desktop. Ho solo pensato che non avrebbe funzionato come quando ho nascosto le mie icone, il tasto "Applicazione" e Shift-F10 non funzionano entrambi. Quindi, non ascoltarmi, probabilmente funzionerà ...


Tasto Menu / MAIUSC + F10 visualizza il menu, ma solo quando il desktop è già attivo (Windows + D) (ho le icone nascoste).
gestire il

0

Ho trovato che la seconda versione dello script funzionava meglio. Poiché il tasto finestra + d comando commuta tra la finestra e il desktop se si è già nel desktop, è possibile che si sposti prima dal desktop invece di passare a esso. Quanto segue funziona meglio per questo 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!
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.