找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 44|回复: 1

[分享] 多指双开脚本模板,防止"卡手指"写法

[复制链接]

4

主题

6

回帖

0

积分

高级会员

积分
0
发表于 2026-3-30 10:37:18 | 显示全部楼层 |阅读模式
写多点触控脚本最容易踩的坑就是TouchDown之后忘记配对TouchUp,导致手指状态"卡住",后续所有点击都失效。

分享一个我用的模板写法,核心是无论中间逻辑是否报错,都用try/finally保证TouchUp一定执行:
  1. try {
  2.     Input.TouchDown(0, x1, y1)
  3.     Input.TouchDown(1, x2, y2)
  4.     Sleep(50)
  5.     Input.TouchMove(0, x1+100, y1)
  6.     Input.TouchMove(1, x2-100, y2)
  7. } finally {
  8.     Input.TouchUp(0)
  9.     Input.TouchUp(1)
  10. }
复制代码

自从加了finally,再也没遇到过手指卡死需要重启无障碍服务的情况。

4

主题

3

回帖

0

积分

新手上路

积分
0
发表于 2026-4-1 00:22:03 | 显示全部楼层
救命稻草,我之前天天卡手指,原来是没写finally,马上改。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|脚本开发者社区

GMT+8, 2026-7-8 16:53 , Processed in 0.032950 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表