微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

autohotkey:将<Enter>绑定到<Control>,同时保留某些行为

如何解决autohotkey:将<Enter>绑定到<Control>,同时保留某些行为

有没有一种方法可以将<ENTER>键绑定到<CONTROL>键,同时保留<ENTER>键的某些行为?

我要实现的行为如下:

  • 同时按下<ENTER>和“ a”会得到<CONTROL> +“ a”
  • 按下<ENTER>和“ 1”会得到<CONTROL> +“ 1”
  • 单独按下<ENTER>会产生<ENTER>
  • 按下<ENTER><ALT>会导致<ENTER> + <ALT>

解决方法

应该不太强硬,我没有时间测试它,但至少这是一个起点。

!enter:: send {alt down} {enter} {alt up}
enter down::
  settimer,timer,on
  hotkey,enter down,off
  return
enter up::
  settimer,off
  send,{ctrl up}
  if a_timesincelasthotkey >= 750
    send,{enter}
  return
timer:
  settimer,off
  send {ctrl down}
  while getkeystate( "enter","p" )
    sleep,1
  send,{ctrl up}
  return

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。