11

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

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

5 ответов5

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 не на английском языке, чтобы соответствовать подчеркнутому ключу.

7

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

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

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

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. Так что, не слушайте меня, это, вероятно, сработает ...

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!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .