如何使用autohotkey更改Windows 10中更改桌面的密钥?

时间:2015-09-20 23:19:21

标签: windows autohotkey

Windows 10最终有多个桌面,您可以使用 ctrl + win + (或 left )键。这是一个很好的功能,但你有两个人用两只手来切换桌面。 我试图用autohotkey映射这样的键,所以我只能用一只手将另一只手放在鼠标中。

ctrl + mouse wheel up   --> ctrl + win + right
ctrl + mouse wheel down --> ctrl + win + left

消息框出现,所以 ctrl + wheel up正在运行,但它不会切换桌面。

~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

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

3 个答案:

答案 0 :(得分:1)

{}内,只应指定一个密钥,我认为不需要直通修饰符~

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}

对于LCtrl键,修改键的the standard syntax也可以正常工作:

LCtrl & WheelUp::Send, #{Right}
LCtrl & WheelDown::Send, #{Left}

答案 1 :(得分:0)

您可以使用 Ctrl + Win + Ctrl + Win + 快捷键。

但是,为了使其更简单易用,我只用了键盘上使用最少的(`)键,就使此Autohotkey脚本在两个虚拟桌面之间切换。

`::
if (Toggle := !Toggle)
    Send #^{right}
else
    Send #^{left}
return

注意:- 该脚本仅适用于在两个桌面之间切换。要创建另一个虚拟桌面,可以使用快捷键Ctrl + Win + D。

答案 2 :(得分:-1)

我知道这是一个老问题,但是现在有了一个更好的解决方案,该解决方案获得了Microsoft的官方支持,并且非常易于使用。微软最近发布了一个名为Powertoys https://github.com/microsoft/PowerToys的开源工具。它包括一个键盘管理器,该工具具有用于重新映射键盘快捷键的工具。非常简单。