首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Capslock映射到Esc,Capslock &C映射到Autohotkey中的函数

将Capslock映射到Esc,Capslock &C映射到Autohotkey中的函数
EN

Stack Overflow用户
提问于 2013-11-13 21:11:40
回答 1查看 171关注 0票数 0

我想以以下方式配置自动热键:

代码语言:javascript
复制
Capslock::Esc

Capslock & C::
Run, www.stackoverflow.com
return

所以,如果我按下Capslock,就像按Esc一样。另一方面,如果我同时按Capslockc,它会调用用www.stackoverflow.com打开浏览器的函数。

此时,当我在脚本中有另一个函数时,重新映射似乎会中断。当我按下瓶盖时,它会将它切换一小段时间,所以单靠钥匙就什么也做不到。我没有拿到我的Esc

另一方面,按下瓶盖+ A会激活瓶盖并产生真正的A。

有什么简单的方法可以解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-13 22:19:58

请查看以下代码:

代码语言:javascript
复制
inProcess = 0

Capslock::
    Gui, 93:+Owner ; prevent display of taskbar button
    Gui, 93:Show, y-99999 NA, Enable nav-hotkeys
    inProcess = 1
    KeyWait, Capslock ; wait until the Capslock button is released
    Gui, 93:Cancel
    if (inProcess == 1){
        Send, {Esc}
    }
Return

#IfWinExist, Enable nav-hotkeys
    *c::
    Run, www.stackoverflow.com
    inProcess = 0
    return
#IfWinExist, ; end context-sensitive block

我修改了这里可用的答案:http://www.autohotkey.com/board/topic/56428-problem-rebinding-ctrl-to-capslock-using/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19964420

复制
相关文章

相似问题

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