首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无效的热键: Ctrl & CapsLock &L

无效的热键: Ctrl & CapsLock &L
EN

Stack Overflow用户
提问于 2020-04-05 21:15:13
回答 1查看 245关注 0票数 0

要在单独按下时将CapsLock映射到Esc,并在其他情况下将其用作修改键,我使用以下脚本:

代码语言:javascript
复制
#InstallKeybdHook
SetCapsLockState AlwaysOff
CapsLock::Send {esc}
CapsLock & h::Left
CapsLock & j::Down
CapsLock & k::Up
CapsLock & l::Right
return

为了在Windows中移动虚拟桌面,我现在想要映射Ctrl & CapsLock & l::^#Right。不幸的是,这是不可能的,并给出了一个错误:Invalid hotkey。有人知道为什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-05 21:53:28

我使用Send命令来定义新的热键,而不是重新映射。重新映射不是热键。重新映射是两个热键(向下键和向上键),每个热键都具有通配符修饰符,如documentation中所示。

不支持Combinations of three or more keys (Ctrl & CapsLock & l)。或者尝试这样做:

代码语言:javascript
复制
#InstallKeybdHook
SetCapsLockState AlwaysOff

CapsLock::Send {esc}
CapsLock & h::Send {Left}
CapsLock & j::Send {Down}
CapsLock & k::Send {Up}

CapsLock & l::
If GetKeyState("Ctrl", "P")
    SendEvent {LWin down}{LCtrl down}{Right down}{LWin up}{LCtrl up}{Right up}    ; switch to next virtual desktop
else
    Send {Right}
return
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61043200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档