在您说任何话之前,我知道我可以使用 win+d 进入桌面。我希望能够只使用 windows 键而不是 win+d,因为我正在尝试用 rainmeter 插件替换开始菜单和任务栏,但我使用 windows 键执行许多任务,现在只能在桌面上使用。
答案1
LWin up::
If (A_PriorKey = "LWin") ; LWin was pressed alone
Send, #d ; go to desktop
return
; In this case it's necessary to define a custom combination by using "&" or "<#"
; to avoid that LWin loses its original function as a modifier key:
<#a:: Send, #a ; <# means LWin
答案2
下列自动热键脚本将拦截 Left-Win 键,最小化所有窗口并激活桌面,然后将 Left-Win 键设置为按下。它将等待 Left-Win 键被释放,将其设置为弹起状态,以便它可以与将来按下的组合键一起使用,直到 Win 键被释放:
LWin:: ; intercept the Left-Win key
WinMinimizeAll ; minimize all windows
WinActivate, Program Manager ; activate the desktop
Send {LWin down} ; send Left-Win down
KeyWait, LWin ; wait for Left-Win key up
Send {LWin up} ; set Left-Win key up
您可以使用右 Win 键 (RWin) 执行相同操作。
安装 AutoHotKey 后,将上述文本放入一个.ahk
文件中并双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在启动组中:
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
。