求助大佬,自己写的按压按键遇到问题
autohotkey吧
全部回复
仅看楼主
level 3
小将军😺 楼主
求助大佬,我自己写了一个按压模式的按键,按下会不停的连击,松开就会停止,但是在使用的过程中,有时我松开按键时依旧在连击(有几率,并不是每次都出问题),导致我后面再按另外一个按键的时候2个键位疯狂冲突,因为我是才入坑这个软件不久的新手,想请大佬帮忙看看代码,下面放代码
#Include, Class_DD.ahk
#MaxHotkeysPerInterval 1000
~1::
{
SetTimer, Key01, 20
return
}
Key01:
dd.key(201, 1)
dd.key(201, 2)
dd.key(201, 1)
return
~1 UP::
{
SetTimer, Key01, Off
return
}
~q::
{
SetTimer, Key0q, 20
return
}
Key0q:
dd.key(301, 1)
dd.key(301, 2)
dd.key(301, 1)
return
~q UP::
{
SetTimer, Key0q, Off
return
}
~3::
{
SetTimer, Key03, 20
return
}
Key03:
dd.key(203, 1)
dd.key(203, 2)
dd.key(203, 1)
return
~3 UP::
{
SetTimer, Key03, Off
return
}
~r::
{
SetTimer, Key0r, 20
return
}
Key0r:
dd.key(304, 1)
dd.key(304, 2)
dd.key(304, 1)
return
~r UP::
{
SetTimer, Key0r, Off
return
}
~e::
{
SetTimer, Key0e, 20
return
}
Key0e:
dd.key(303, 1)
dd.key(303, 2)
dd.key(303, 1)
return
~e UP::
{
SetTimer, Key0e, Off
return
}
f4::suspend
2022年01月03日 12点01分 1
level 3
小将军😺 楼主
[微微一笑]
2022年01月03日 12点01分 2
level 1
这个没问题,估计原因出现在Class_DD.ahk这个脚本的内容里
2022年01月04日 08点01分 3
大佬,我还有个问题,我在玩游戏的时候我按下e就会连发,但是如果我保持按住的同时按下a和d移动键,一边移动一边打技能的话就会不行,请问有什么办法吗[泪]
2022年01月04日 08点01分
level 1
~w & e::
~a & e::
~s & e::
~d & e::
e::
{
e的脚本
}
return
2022年01月04日 10点01分 4
谢谢大佬!
2022年01月04日 10点01分
大佬我这么写了之后报错说是无效的热键
2022年01月04日 11点01分
~w&1:: ~s&1:: ~a&1:: ~d&1:: ~1:: { SetTimer, Key01, 20 return } Key01: dd.key(201, 1) dd.key(201, 2) sleep, 20 return ~1 UP:: { SetTimer, Key01, Off return }
2022年01月04日 11点01分
@小将军😺 &两边各有一个英文空格
2022年01月04日 11点01分
level 5
你按住1会一直发送的。要么用变量控制,要么在timer里判断是否已经松开。
2023年12月03日 04点12分 6
level 1
dd.key 是什么意思?
2024年03月16日 03点03分 7
1