ahk吧 关注:870贴子:2,702
  • 16回复贴,共1

在辅助键按下后一定时间内,令a键变成b键

只看楼主收藏回复

RT,我的出发点是,在某一个辅助键按下后一定时间内,使我再按下a键输出的是b键,按下c键输出d键,请问如何实现?我已经找过各种关键词,但是最后都没有百度/谷歌到相关的内容,我都不知道应该用什么函数来实现这个,实在没办法了,所以来问问看,有没有人知道。求教。。。


1楼2020-05-09 16:59回复
    hotkey


    IP属地:广东来自Android客户端2楼2020-05-13 12:41
    收起回复
      lb:
      Hotkey,a,a,off
      return
      a::
      send {b Down}
      KeyWait a
      send {b up}
      return
      f1::
      Hotkey,a,On
      SetTimer,lb,-2000
      return


      IP属地:广东来自Android客户端3楼2020-05-18 01:23
      收起回复
        Hotkey,a,a,off ;关闭按键a 标签为a的代码 脚本一打开 a功能就关闭了
        return
        lb:
        Hotkey,a,a,off ;关闭按键a 标签为a的代码
        return
        a:: ;拦截a键指令 并执行下面的代码直到return
        send {b Down} ;发送b键按下指令
        KeyWait a ;等待a键放开
        send {b up} ;弹起b键
        return
        f1:: ;按f1触发以下命令
        Hotkey,a,a,On ;打开a键功能
        SetTimer,lb,-2000 ;2秒后执行一次lb标签下代码 : 符号就是标签 :: 既是标签又是热键
        return


        IP属地:广东来自Android客户端4楼2020-05-24 20:39
        收起回复
          f1::
          i=1
          SetTimer,ilb,-2000
          return
          ilb:
          i=0
          return
          #If i
          a::b
          c::d
          e::f
          #If


          IP属地:广东来自Android客户端5楼2020-09-11 10:31
          收起回复
            f1:: ;按f1执行以下代码直到遇到return
            i=1 ;i等于1
            SetTimer,ilb,-2000 ;2000毫秒后执行一次lib标签下代码
            return
            ilb: ;lib标签
            i=0 ;i等于0
            return
            #If i ;如果i不是空字符串 或0 以下热键生效
            a::b ;映射a为b
            c::d
            e::f
            #If ;#if 有效范围结束


            IP属地:广东来自Android客户端6楼2020-09-11 21:47
            收起回复