• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

从零学起之安卓篇《TouchDown、TouchMove、TouchUp,如何对手机... [复制链接]

1#
本帖最后由 兄弟工程师05 于 2014-9-25 01:04 编辑

本期主题:按键精灵安卓版中,如何实现多点按住进行划动操作。
国际惯例(先讲好处):

1、顾名思义,教会您手机按键如何编写命令来实现多点触屏操作。
课程解析:从原理介绍到成品代码演示。

一:原理思路介绍。
1、手动步骤,多根手指按住屏幕不同位置,然后划动操作,最后手离屏幕。
2、脚本步骤,执行多个触屏按住命令,每一个命令传入不同的坐标参数,后执行划动命令,到达后执行弹起命令。


二:新增命令介绍。(以下三个命令是配套使用)

命令名称:TouchDown
命令功能:模拟按住操作,按住屏幕指定坐标点,可多次执行该命令实现按住多个点效果,目前支持五个坐标点,用“触点ID”来区分不同点,ID范围[-9999~9999]。
命令参数:
参数1:整数型,屏幕X坐标
参数2:整数型,屏幕Y坐标
参数3:整数型,触点ID,ID范围[-9999~9999]

命令名称:TouchMove
命令功能:模拟划动操作,对执行TouchDown命令后配合下一步划动操作使用,需要传入对应的“触点ID”来区分。
命令参数:
参数1:(必选)整数型,屏幕X坐标
参数2:(必选)整数型,屏幕Y坐标
参数3:(必选)整数型,触点ID,ID范围[-9999~9999]
参数4:(可选)整数型,移动耗时,触屏按住移动操作总共耗时多少毫秒

命令名称:TouchUp
命令功能:模拟弹起操作,弹起TouchDown命令按住操作的步骤,解除按住状态,结束划动操作,需要传入对应的“触点ID”来区分。
命令参数:
参数1:整数型,触点ID,ID范围[-9999~9999]


三:代码例子演示。
步骤描述:
首先分别按住坐标200,300与300,300两个点。
然后向下移动300个坐标像素距离到达坐标200,600与300,600。
最后分别弹起两个触屏按住效果,接触按住状态。
  1. '按住屏幕坐标200,300点,触屏ID自定义命名1
  2. TouchDown 200,300,1
  3. '按住屏幕坐标300,300点,触屏ID自定义命名2
  4. TouchDown 300,300,2
  5. '移动触屏ID1号点到坐标200,600
  6. TouchMove 200,600,1
  7. '移动触屏ID2号点到坐标300,600,整个移动操作耗时1000毫秒结束
  8. TouchMove 300,600,2,1000
  9. '弹起触屏ID1号的按住效果
  10. TouchUp 1
  11. '弹起触屏ID2号的按住效果
  12. TouchUp 2
复制代码

总结:关于多点屏幕划动操作的流程步骤讲解此致,具体手机环境中的操作还是根据实际需求进行变动,比如按住后延时等待一会再划动等等,目前多点触屏功能暂时只支持五个点按住划动,更多功能今后开发中会根据大家的需求陆续加入,在此感谢各位看到这里,祝您愉快~
最后如果方便的话,请跟帖支持下,把帖子顶起来,以证明此帖的价值,谢谢各位。

2#


承接脚本定制,服务至上,满意为止
3#

学习了~~~

4#

学习了

5#

'按住屏幕坐标200,200点,触屏ID自定义命名1
TouchDown 200, 200, 1
'按住屏幕坐标500,200点,触屏ID自定义命名2
TouchDown 500, 200, 2
'按住屏幕坐标800,200点,触屏ID自定义命名3
TouchDown 800, 200, 3
'移动触屏ID1号点到坐标200,500
TouchMove 200, 500, 1
'移动触屏ID2号点到坐标500,500
TouchMove 500, 500, 2
'移动触屏ID3号点到坐标800,500,整个移动操作耗时1000毫秒结束
TouchMove 800, 500, 3,1000
'弹起触屏ID1号的按住效果
TouchUp 1
'弹起触屏ID2号的按住效果
TouchUp 2
'弹起触屏ID3号的按住效果
TouchUp 3

在oppo R9 手机上三个点同时向下滑动是一个截屏效果。
请问上面那段代码是按照原理搬出来的,为什么调试不成功?没反应啊,也没截屏,问题出在哪里?

6#

回复 1楼兄弟工程师05的帖子

'按住屏幕坐标200,200点,触屏ID自定义命名1
TouchDown 200, 200, 1
'按住屏幕坐标500,200点,触屏ID自定义命名2
TouchDown 500, 200, 2
'按住屏幕坐标800,200点,触屏ID自定义命名3
TouchDown 800, 200, 3
'移动触屏ID1号点到坐标200,500
TouchMove 200, 500, 1
'移动触屏ID2号点到坐标500,500
TouchMove 500, 500, 2
'移动触屏ID3号点到坐标800,500,整个移动操作耗时1000毫秒结束
TouchMove 800, 500, 3,1000
'弹起触屏ID1号的按住效果
TouchUp 1
'弹起触屏ID2号的按住效果
TouchUp 2
'弹起触屏ID3号的按住效果
TouchUp 3

在oppo R9 手机上三个点同时向下滑动是一个截屏效果。
请问上面那段代码是按照原理搬出来的,为什么调试不成功?没反应啊,也没截屏,问题出在哪里?

7#

不好用啊这个命令.我玩格斗类游戏,没有办法同时操作方向盘,然后同时攻击

8#

感谢啦,写得很详细。

9#

怎么能使用Tap时 touchmove 命令不被打断

发新话题 回复该主题