如何使用自动热键更改 Windows 10 中的按键以更改桌面?

Fab*_*man 5 windows autohotkey

Windows 10终于有了多桌面,你可以用ctrl++ winrightleft)键切换桌面。这是一个不错的功能,但是您需要两只手来切换桌面。我正在尝试使用自动热键来映射这样的键,这样我就可以只用一只手,而将另一只手放在鼠标上。

ctrl + mouse wheel up   --> ctrl + win + right
ctrl + mouse wheel down --> ctrl + win + left
Run Code Online (Sandbox Code Playgroud)

消息框出现,因此ctrl+ 滚轮可以正常工作,但它不会切换桌面。

~LControl & WheelUp::
MsgBox, Go to desktop right.
Send, {ctrl up}{lwin ctrl righ}
return

~LControl & WheelDown::
MsgBox, Go to desktop left.
Send, {ctrl up}{lwin ctrl left}
return
Run Code Online (Sandbox Code Playgroud)

知道为什么这不起作用吗?

wOx*_*xOm 3

内部{}只应指定一个键,我认为不需要 passthrough 修饰符~

LCtrl & WheelUp::Send, {LCtrl up}{LWin down}{LCtrl down}{Right}{LWin up}{LCtrl up}
LCtrl & WheelDown::Send, {LCtrl up}{LWin down}{LCtrl down}{Left}{LWin up}{LCtrl up}
Run Code Online (Sandbox Code Playgroud)

也许修饰键的标准语法也可以在不发送键的向上事件的情况下工作LCtrl

LCtrl & WheelUp::Send, #{Right}
LCtrl & WheelDown::Send, #{Left}
Run Code Online (Sandbox Code Playgroud)