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


11

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

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

Ответы:


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 кнопки, рабочий стол изменен.


Хорошее предложение, но во многих современных клавиатурах (особенно в ноутбуках) нет клавиши «Меню».
Джакомо Лакава

если несколько клавиш отвечают на клавишу «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!
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.