游戏(king of thieves)正在做一个脚本,功能很简单就是点击一下就好了,但是对于点击的时间有很高的要求 time.sleep 我查了下只能做到毫秒级的 i=140 time.time()-start=0.14237737655639648 i=141 time.time()-start=0.14109015464782715 i=142 time.time()-start=0.14684534072875977 i=143 time.time()-start=0.14805078506469727 i=144 time.time()-start=0.14444518089294434 i=145 time.time()-start=0.15004920959472656 有什么其他办法吗,精度的差距有点大
1
bthulu 2022-10-13 14:02:38 +08:00 1
不要 sleep, 就 white(true)里死循环查询当前时间就行了
|
2
xtreme1 2022-10-13 14:11:58 +08:00 1
假定 Windows 了
Win 上默认时间片我记得是 15.625ms 想精确到 1ms 常规操作应该是用多媒体定时器 |
5
ysc3839 2022-10-14 12:18:39 +08:00 1
不要 sleep ,用 time.monotonic_ns()或者 time.perf_counter_ns()取时间然后 while 等待。
https://docs.python.org/3/library/time.html#time.monotonic |