autohotkey醒目,请教一个问题

  • a
    artech
    实在是没搞定,上来问一下吧
    我想使用 A+E键 实现Home键的功能

    用这个代码可以实现

    a & e::Send, {Home}
    Return

    可是a键就不能用了,这是怎么回事啊?
    如果是用这个代码:
    ~a & e::Send, {Home}
    Return

    在word里面用就会输入一个a
  • a
    artech
    自己顶一下。。。都沉了
  • h
    hello_srf
    a & e::Send, {Home}

    这样写以后,a键不是不能用了,只是你按住的时候没反应,你按了a键再放开,它就会输出a了
    为什么呢?
    因为 a & e :: 的这种写法,使得a键成了辅助键或者说引导键,
    这样,当你下次按住a键没放开的时候,系统会等待你的下一部操作,看是:
    1、放开a键,就样相当于单独按了a键,系统响应,输出a
    还是
    2、没放开a键的情况下,按了e键,系统响应send {home}这个设定的热键动作
  • l
    lovemu
    我不懂代码,但感觉你这个无解,用ctrl alt之类的吧
  • a
    artech
    现在是放开也不会输出a
    不过发现要加一句:重新定义一下a

    a::a

    但是问题又来了,如果再定义一次a,那键盘输入的反应速度就变慢了。。。如果快速的输入apple,就只能输入pple
    如果慢慢的输入还是可以实现apple
  • a
    artech
    回复4#lovemu

    嗯,如果用alt这类键来组合就是正常的
  • f
    falleny
    对啊,感觉你用ctrl或者alt加字母比较合理吧,我就把win+f设成了everything,还有f11和f12调音量
  • a
    artech
    回复7#falleny


    嗯,就用alt了,我也把alt+F 定义成everything了
  • f
    falleny
    我已经全局把alt和ctrl互换了,哈哈。。。习惯了mac的快捷键
  • a
    artech
    回复9#falleny


    我用mac感觉就像说英文,实在是难以适应。。。
  • h
    hello_srf
    回复5#artech


    不好意思,我查了帮助文件,发现确实a键当前缀的话,原有的功能消失了,不知道是我记错了,还是后面的版本改了
    另外,加定义 a::a 的话,并不是反应变慢了,是因为原先你按了a键就有反应,现在是要放开才有反应,所以感觉电脑响应变慢了
  • a
    artech
    回复11#hello_srf


    恩,是哈,后面的问题可能与我用的是蓝牙键盘有关系?明天把脚本拷贝到单位试一试
  • k
    kg100845
    ::ae::
    Send, {Home}
    Return
    这个需要a e 之后加个空格 影响输入 也不行
  • a
    artech
    回复13#kg100845
    我试试