Есть ли сочетание клавиш Windows 7 для изменения фона рабочего стола?

11

Со всеми новыми сочетаниями клавиш, добавленными в Windows 7, мне стало интересно, был ли добавлен ярлык для изменения фона рабочего стола, когда тема была настроена для работы в виде слайд-шоу.

Я хочу выполнить Next desktop backgroundкоманду, которую пользователь запрашивает при щелчке правой кнопкой мыши на рабочем столе, который был настроен для показа слайдов.

ahsteele
источник

Ответы:

17

Не то чтобы я знал, но это можно исправить с помощью скрипта AutoHotkey . Например, это будет использовать Win+, nчтобы перейти к следующему фону рабочего стола:

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

« N » в Send nдействителен только для английской Windows 7 ( N ext фон рабочего стола). Вам придется изменить его, если ваша Windows 7 не на английском языке, чтобы соответствовать подчеркнутому ключу.

Снарк
источник
Жаль, что Microsoft не добавила ярлык из коробки, но я рада, что вы переключили меня на AuthoHotKey.
ahsteele
Вне зависимости от этой темы, какую уценку вы использовали для Win + n, чтобы она выглядела как ключи?
ahsteele
<kbd> </ kbd> :-)
Snark
Сначала я не был верующим. С каждым днем ​​я все больше убеждаюсь в том, что всегда есть способ с autohotkey.
Малабарба
Примечание: если ваше меню содержит несколько записей, отвечающих «N», вам нужно будет использовать Send nсоответствующее количество раз, а затем Send {Enter}активировать пункт меню.
Джордж Мариан,
8

Я нашел гораздо более простой способ изменить фон рабочего стола:

  1. Перейти на рабочий стол ( Windows Key+ D)
  2. Нажмите клавишу «меню» на клавиатуре (открытие того же меню, что и меню правой кнопки мыши) + клавиша «n» ...

Результат тот же - 2 кнопки, рабочий стол изменен.

vladec
источник
Хорошее предложение, но во многих современных клавиатурах (особенно в ноутбуках) нет клавиши «Меню».
Джакомо Лакава
если несколько клавиш отвечают на клавишу «n», вы должны активировать клавишей <Enter>
Yolgie
@GiacomoLacava SHIFT + F10 действует как клавиша меню.
обрабатывать
1

WinActivate, ahk_class Progman

кажется, не работает, если Microsoft Visual Studio работает развернуто, настоящий позор. Кроме этого он работает нормально.


Изменить: следующее работает отлично, но мигает рабочий стол. Плюсы и минусы всем, наверное.

#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

Я думаю, что это работает, только если у вас есть значки на рабочем столе. Если вы этого не сделаете, Shift-F10 не вызывает меню правой кнопки мыши.

Редактировать: Ну, я не установил AutoHotKey, но кто-то по адресу или без отображения значков на рабочем столе. Я просто подумал, что это не сработает, потому что, когда у меня скрыты значки, не работают клавиши «Приложение» и Shift-F10. Так что, не слушайте меня, это, вероятно, сработает ...


источник
Клавиша меню / SHIFT + F10 вызывает меню, но только когда рабочий стол уже сфокусирован (Windows + D) (значки скрыты).
обрабатывать
0

Я обнаружил, что вторая версия сценария работает лучше всего. Поскольку команда window key + d переключает между окном и рабочим столом, если вы уже находитесь на рабочем столе, она может сначала переключиться с рабочего стола, а не переключаться на него. По этой причине лучше работает следующее :-)

#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
источник