用按键精灵手机版写脚本来操作新浪微博APP,在关注列表页自动取消关注,代码如下:

If x > -1 And y > -1 Then

  delay 1000
  tap x,y

  delay 1000
End If

列表页面里的“√已关注”按钮用找色找到坐标,用tap或touch,touchdown和touchup组合命令怎么也点了,界面没反应。但录制的脚本是可以的,录制的脚本使用的是TouchDownEvent和TouchUpEvent组合,这两个命令竟然没在官方的手册里。

于是将TouchDownEvent和TouchUpEvent组合来替换Tap命令,代码如下,发现还是不行。

If x > -1 And y > -1 Then 
  Delay 2000
  TouchDownEvent x, y, 0
  Delay 1000
  TouchUpEvent 0
  Delay 1000
End If

研究录制的代码,发现它还用了TickCount()命令。。。于是照抄,代码变成了这样:

If x > -1 And y > -1 Then 
  Delay 2000
  TouchDownEvent x, y, 0
  Delay 1000-TickCount()
  TouchUpEvent 0
  Delay 1000
End If

发现代码依然跑起来,界面无反应?我都是直接抄了录制后的代码,为什么还是不行!

只剩坐标值的问题了,用抓抓工具直接取“√已关注”中央部分的坐标值后带入x,y,发现按钮是有反应的!

输出一下原代码找色找到的坐标,发现焦点落在了“√已关注”按钮的对勾上左边一角顶端,已靠近按钮的边缘,但是该坐标是落在按钮上的!

试着重新用抓抓工具找点,把找到的坐标点调整到靠近按钮中央。

调试通过。。。

实验中还发现,去掉第二行Delay 2000,或者把2000改为别的数值,也有一定几率无法点到“√已关注”;去掉TickCount(),一定无法点到“√已关注”,查手册TickCount()返回的是代码运行的时间数值,按理说直接Delay一个合理的数值就OK,但是改成任何延时就是无法点击,令人费解。

按键精灵安卓版 tap、touch命令 不好用的解决办法!的更多相关文章

  1. excel第一次打开报错 向程序发送命令时出错 多种解决办法含终极解决方法

    excel第一次打开报错 向程序发送命令时出错 多种解决办法含终极解决方法 office2007应该遇到“向程序发送命令时出现 问题”,设置为以管理员运行也不好用,重装office也不好用,下面介绍下 ...

  2. Debian9 ifconfig命令找不到解决办法

    Debian9 ifconfig命令找不到解决办法 ifconfig.route.arp和netstat等命令行工具(它们统称为net-tools),管理和排查各种网络配置.这类工具原先起源于BSD ...

  3. pip命令安装 pyinstaller失败解决办法

    写在前面,如果是用win10系统的用户,一定要先通过管理员模式打开命令窗口,我是直接按 win + x 键,选择 "Windows Powershell(管理员)",否则会提示:  ...

  4. Docker进入容器后使用ifconfig等命令“command not found”解决办法

      当进入一个容器后,使用ifconfig.ip addr等命令时,出现如下“command not found”:       解决办法:   yum update yum -y install n ...

  5. NetBeans启动Tomcat报“'127.0.0.1' 不是内部或外部命令”启动失败的解决办法

    http://blog.sina.com.cn/s/blog_709548200102vgy4.html ——————————————————————————————————————————————— ...

  6. win10系统下cmd输入一下安装的软件命令提示拒绝访问解决办法

    问题:win10系统安装了nvm,cmd命令提示不是内部或外部命令 解决:卸载nvm,重新安装,再一次输入nvm,发现正常显示: 问题:win10安装了nvm之后,安装node成功,输入node命令, ...

  7. yum命令不能使用的解决办法

    以前yum命令一直是可用的,今天使用它安装命令时一直提示,如下图: 百度了一圈说是网络问题: 然后我就ping www.baidu.com  可以ping通啊 最后在同事的帮助下找到了解决办法: vi ...

  8. 按键精灵手机版多点找色,图片对比 by <剑行洪荒> 忠哥

    代码: Do    Dim ret1,ret2    Delay 500    ret1 = CmpColor(76,72, "153274", 0.9)    ret2 = Cm ...

  9. 按键精灵PC版<末日王者>

    更新模式[强制] 更新版本[1.28] 更新链接[https://yunfei-1256035889.cos.ap-beijing.myqcloud.com/%E6%9C%AB%E6%97%A5%E4 ...

随机推荐

  1. (转)Linux内核参数设置sysctl命令详解

    Linux内核参数设置sysctl命令详解 原文:https://www.zhukun.net/archives/8064 sysctl是一个允许您改变正在运行中的Linux系统的接口. 它包含一些 ...

  2. docker mysql安装

    Docker MySQL-Server 安装1.搜索docker search mysql# 一般会选择mysql-server 版本 2.拉取 docker pull mysql-server 3. ...

  3. swift基础-2

    一.基本运算符 let a = 5 var b = 10 b = a if a = b{ swift 中赋值运算符,并不将自身作为一个值进行返回,所以编译不合法,帮开发者避免错误,很人性化的语言 } ...

  4. Mysql中WHERE IN,UNION 用法详解

    WHERE IN 用法 这里分两种情况来介绍 1.in 后面是记录集,如: select  *  from  table  where   uname  in(select  uname  from  ...

  5. wordpress安装后首页无法进入 The file 'wp-config.php' already exists

    问题是缓存导致,具体还没研究是怎么产生的缓存.chrome浏览器解决方法: 1. 网址后面加参数进入网站 2. 打开控制台-network 3. 刷新页面 4. 控制台-network,右键请求的文件 ...

  6. 纪念Google Reader—Google Reader的最后一天

    从2006年到今天,几乎每天我都会打开Google Reader,但是今天不一样,因为它是最后一天.心情有些依依不舍,像是与一位多年老朋友永别.因此我非常痛恨Google,先给你送来个好朋友,再从你身 ...

  7. 【extjs6学习笔记】0.1 准备:基础概念(02)

    Ext 类 Ext 是一个全局单例的对象,在 Sencha library 中它封装了所有的类和许多实用的方法.许多常用的函数都定义在 Ext 对象里.它还提供了像其他类中一些频繁使用的方法的快速调用 ...

  8. python发送邮件 示例

    示例1 import smtplib from email.mime.text import MIMEText from email.header import Header def sedmail( ...

  9. C语言中字符串数组的遍历和比较

    /* The list of known types of default packet. */static char  *_default_packet_types[] = {    "d ...

  10. centos上手动安装最新版本ELK

    软件包下载地址:https://www.elastic.co/downloads/elasticsearch 1,安装es #tar zxvf elasticsearch-2.3.4.tar.gz # ...