如何设置autohotkey以便重复键盘上的键?这是它的天真版本:
{
keys = 23456790.-+/* ; all the keys you want to accelerate
Loop Parse, keys
Hotkey *%A_LoopField%, KEY
Return
KEY:
StringRight key, A_ThisHotKey, 1
t := 0.11 ; initial delay [seconds]
Loop {
Send {BLIND}{RAW}%key%
KeyWait %key%, T%t%
If ErrorLevel = 0
Break
t := t > 0.12 ? t*0.79 : 0.115 ; delay *= 0.80, while delay > 0.02
}
return
}
我曾希望只是替换" 2"用" {Numpad2}" (以及其他插槽中的类似情况)可以做到这一点,但它并没有。
答案 0 :(得分:1)
这似乎有效
$Numpad0::
$Numpad1::
$Numpad2::
$Numpad3::
$Numpad4::
$Numpad5::
$Numpad6::
$Numpad7::
$Numpad8::
$Numpad9::
$NumpadDot::
$NumpadSub::
$NumpadMult::
$NumpadDiv::
$NumpadDel::
$7::
$8::
$9::
$0::
StringReplace, ThisKeyLabel, A_Thishotkey, $
While GetKeyState(ThisKeyLabel,"P")
{
Random, r, 10, 30
sleep r
Send % "{" . ThisKeyLabel "}"
}
return