各位大佬,模拟按键时灵时不灵时啥原因
autohotkey吧
全部回复
仅看楼主
level 2
2025年12月06日 03点12分 1
level 2
#NoEnv
#SingleInstance Force
#Persistent
SetBatchLines, -1
SetKeyDelay, 50
; 启动两个定时器
SetTimer, PressBacktick, 50 ; 50毫秒按 ` 键
SetTimer, SpecialSequence, 5000 ; 5秒执行特殊序列
PressBacktick:
Send, ``
return
SpecialSequence:
; 随机方向键
Random, randDir, 1, 4
if (randDir = 1)
Send, {Up}
else if (randDir = 2)
Send, {Down}
else if (randDir = 3)
Send, {Left}
else
Send, {Right}
Sleep, 80
; 按5次0键
Loop, 5
{
Send, 0
Sleep, 10
}
return
; 按ESC退出脚本
Esc::ExitApp
2025年12月06日 03点12分 2
level 2
如上,所说,我这脚本,必须要开着向日葵远程他才有操作,如果不开,也不说没反应,就是感觉,按键的反馈时有时无得,百思不得其解
2025年12月06日 03点12分 3
level 2
顺便说下,我这个是用来游戏窗口挂机的
2025年12月06日 03点12分 4
level 1
ahk是单线程,不能两个timer并行,后发起的timer会打断旧timer的执行。
建议是写成单个循环,loop100次pressbacktick,再执行一次special sequence
2025年12月06日 10点12分 5
level 2
感谢
2025年12月09日 08点12分 6
1