• 新浪微博:
  • 微信 :
按键精灵电脑版
立即下载

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

按键精灵安卓版
立即下载

软件版本:3.3.6
软件大小:62.5M
更新时间:01-16

按键精灵iOS版
立即下载

软件版本:1.6.0
软件大小:29.2M
更新时间:07-29

最新企业版UiBot
立即下载

软件版本:3.3
软件大小:282M
更新时间:08-06

快捷导航

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

登录 注册
返回列表 12345678» / 30
发新话题 回复该主题

[源码分享] 模拟器重启后,安卓小精灵可以自动重启的好方法 [复制链接]

1#
有时候模拟器多开后,时间长了就模拟器会出现问题.

  • 如模拟器窗口无响应
  • 模拟器内部的安卓小精灵出现问题
不过这些这些问题都只要模拟器重启后,在里面启好安卓小精灵,就解决这个几个问题了



那下面,就介绍怎么后台自动重启模拟器后,启动里面的小精灵
我是用adb这个,来解决这些问题的.
代码有两部分
Start.bat批处理代码注意和使用

  • 如果模拟器支持用音量加减控制脚本的启动,下面的点击启动按钮可以改为adb来启动音量
  • 下面的批处理代码只支持启动按钮和停止按钮为两按钮状态,因为有的按键成生的安卓小精灵,启动和停止按钮有的在一同 一个按钮上的,没有分开.
  • 批处理文件放入附件中,在按键脚本开头释放

如果是同一个按钮,就改写批处理文件里面的坐标
  1. @echo off&setlocal enabledelayedexpansion
  2. Set ip=%1
  3. Set packages=%2
  4. if exist "E:\Program Files\Genymobile\Genymotion\tools" (
  5. echo gm在E盘目录
  6. E:
  7. cd E:\Program Files\Genymobile\Genymotion\tools
  8. ) else (
  9. echo gm在D盘目录
  10. D:
  11. cd D:\Program Files\Genymobile\Genymotion\tools
  12. )

  13. echo 启动小精灵
  14. adb -s %ip% shell am start %packages%
  15. call :Delay 5

  16. echo 小精灵界面 点击启动功能
  17. call :tap 343 1112
  18. call :Delay 5

  19. echo 小精灵 点击右测浮窗
  20. call :tap 711 380
  21. call :Delay 2

  22. echo 小精灵 点击浮窗 启动按钮
  23. call :tap 152 381
  24. goto :eof

  25. :Delay
  26. echo 延时 %1 秒
  27. ping -n %1 127.1 >nul
  28. goto :eof

  29. :tap
  30. echo 点击坐标为:%1, %2
  31. adb -s %ip% shell input tap %1 %2
  32. goto :eof
复制代码
按键代码
  1. //在脚本开头释放附件里面的批处理文件Start.bat, RunShell子程序,来调用
  2. PutAttachment ".","Start.bat"
  3. //自动启动模拟器的代码就省略,不写了
  4. RunShel "192.168.56.101:5555","com.jljijjjogmjnjp.com.wsd/com.cyjh.elfin.activity.MainActivity"
  5. Sub RunShell(设备端口, 包名和类名)
  6. /*
  7. 功能:自动启动模拟器内的安卓小精灵(必须与批处理文件Start.bat配合使用)
  8. 参数:
  9. 设备端口:
  10. 有的是IP样式,如"192.168.56.101:5555"
  11. 有的是设备序号.
  12. 包名和类名
  13. 就如安卓里面的包名,如"com.qihoo360.mobilesafe"
  14. 有时只写一个包名是没用的,就多加一个Activity,如"com.qihoo360.mobilesafe/.ui.index.AppEnterActivity"
  15. 备注:设备端口查询
  16. 1,在"模拟器"所在目录或者"按键精灵手机助手"所在目录里面,找到adb.exe所在文件夹
  17. 2,按 SHIFT + 鼠标右标.
  18. 3,在右击下拉框中.选择"在此处打开命令窗口"
  19. 4,在控制台中输入adb devices,这样端口号全部出来了
  20. */
  21. Dim ws
  22. Set ws = CreateObject("WScript.Shell")
  23. TracePrint "开始运行bat批处理"
  24. TracePrint "启动小精灵"
  25. 'Start.bat为上面批处理文件,下面几个参数之间注意用空格割开("路径 设备端口 包名和类名")
  26. ws.run "cmd.exe /C .\Start.bat " & 设备端口 & " " & 包名和类名, 0, True
  27. Set ws = Nothing
  28. End Sub
复制代码
自己写的小插件,大家支持一下
【验证码插件】分享★爱乐赞插件(开放云插件)★短信验证码插件平台接口
http://bbs.anjian.com/showtopic-641989-1.aspx


    已有1评分我要评分查看所有评分

    最后编辑523890679 最后编辑于 2017-09-19 14:45:25
    2#

    1111111

    <img width="320" height="114" src="http://pic.xoyo.com/hu/attachment/201011/24/1324_1290592436g9GZ.gif" border="0" alt="" /><br />
    天书在手勤研习,神器按键荡天下,冥界至宝齐动员,天机迅发识玄通,PP+OP+按键,弹按之间延生命,提高效率不可抛!
    3#

    6666666

    4#

    学习一下

    代写各种脚本 : 电脑-安卓-IOS-模拟器 ; 游戏-办公-网页等

    联系QQ82591558


    5#

    學習了學習了學習了學習了

    6#

    xcvfxsdfsd

    7#


    8#

    看看怎么操作的

    9#

    这个好,谢谢谢谢

    10#

    学习一下,谢谢楼主

    11#

    模拟器重启后,安卓小精灵可以自动重启的好方法

    12#

    這幫助實在太大了!!

    13#

    支持一下

    按键精灵安卓版2.5.0即将发布,将带给你更好的编辑体验!点击链接了解新版本功能,还有更多好礼等你来拿哦!
    http://bbs.anjian.com/showtopic-584866.aspx
    14#

    这个得看看

    15#

    学习一下!!

    16#

    66666

    17#


    18#

    权威人士互助友爱

    19#

    这个帮助太大了,多谢

    20#

    1111111111111111

    发新话题 回复该主题