Answers:
我不知道,但是可以使用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不是英语的,则必须更改它才能与带下划线的键匹配。
Send n
适当的次数,然后Send {Enter}
激活菜单条目。
我发现了一种更简单的方法来更改桌面背景:
结果是相同的-2个按钮,桌面已更改。
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!
我认为这仅在显示桌面图标时才有效。如果您不这样做,Shift-F10不会显示右键单击菜单。
编辑:好吧,我没有安装AutoHotKey,但是www.technixupdate.com/keyboard-shortcut-or-hotkey-to-switch-to-next-windows-7-desktop-wallpaper/上的某人对其进行了编译并与或不显示桌面图标。我只是认为它不起作用,因为当我隐藏图标时,“应用程序”键和Shift-F10都不起作用。所以,别听我说,它可能会起作用...
我发现脚本的第二版运行得最好。因为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!