Autojs学习笔记 附带a系滑块实战【一篇就够】

Autojs学习笔记 附带a系滑块实战【一篇就够】

万物编程先文档,本教程仅作为辅助参看,若要更加深入学习,请阅读官方文档: https://hyb1996.github.io/AutoJs-Docs/#/?id=%e7%bb%bc%e8%bf%b0

一、vscode环境配置快速启动、调试

【前置条件】:优先开启物障碍模式    左上角功能按钮->无障碍快捷方式->更多下载的服务 【根据不同的app】

1、vscode 插件: Auto.js-VSCodeExt 安装 (注意插件一定要选对!)

2、按 Ctrl+Shift+P 或点击"查看"->"命令面板"可调出命令面板,输入 Auto.js 可以看到几个命令,移动光标到命令Auto.js: Start Server,按回车键执行该命令。

3、启动auto js start server 后vscode 右下角会显示ip :端口

4、打开手机auto.js 功能页,选择连接电脑,输入上面的ip地址若无,可通过cmd窗口ipconfig获取

二、全局方法

waitForPackage(package[, period = 200])//等待指定的应用出现。
waitForPackage("com.tencent.mm")//例如等待当前界面为微信
waitForActivity(activity[, period = 200])//等待指定的Activity出现,period为检查Activity的间隔。
waitForActivity("com.ss.android.ugc.aweme.following.ui.FollowRelationTabActivity")//等待抖音其他用户的关注列表页面出现:
sleep(n)//毫秒数
log("message")//打印日志
toast("message")//气泡提示
toastLog("message")//打印日志并气泡提示
setClip("text")//设置剪贴板内容
exit()//立即停止脚本运行
random(min, max)//随机数

三、应用方法

launch("包名")//通过包名启动应用
launchPackage("包名")//通过包名启动应用
launchApp(appName)//通过名称启动应用
getPackageName(appName)//获取应用名称对应的已安装的应用的包名
getAppName("包名")//获取应用包名对应的已安装的应用的名称
app.openAppSetting("包名")//打开应用的详情页(设置页)。返回false; 否则返回true(全局)
app.editFile("/sdcard/1.txt/);//用其他应用编辑文件文本文件
app.uninstall("com.tencent.mobileqq");//卸载应用
app.openUrl("包名");//浏览器打开网站,Url,如果不以"http://"或"https://“开头则默认是"http://”

四、坐标方法

setScreenMetrics(width, height)在width*height的设备中,坐标操作自适应
width {
   number} //屏幕宽度,单位像素
height {
   number} //屏幕高度,单位像素
click(x, y)//点击
longClick(x, y)//长按
press(x, y, duration)//按住
swipe(x1, y1, x2, y2, duration)//滑动
swipeEx(x1, y1, x2, y2, duration)//仿真随机曲线滑动
gesture(duration, [x1, y1], [x2, y2],)//手势路径,时长2s
gestures([delay1, duration1, [x1, y1], [x2, y2],], [delay2, duration2, [x3, y3], [x4, y4],],)//延时多点手势路径

五、控件方法

5.1、 文本控件

setText([i, ]text)//输入框的文本置为text//返回是否输入成功。当找不到对应的文本框时返回false。//i表示i + 1个输入框
input([i, ]text)//输入框文本追加内容text//返回是否输入成功。当找不到对应的文本框时返回false。//i表示i + 1个输入框
click(text[, i])//点击大部分包含文字的按钮
while(!click("扫一扫"));//通常与while同时使用以便点击按钮直至成功
longClick(text[, i]))//长按文本

5.2、滑动控件

scrollUp([i])//找到第i+1个可滑动控件上滑或左滑。
scrollDown([i])//找到第i+1个可滑动控件下滑或右滑
className("ImageView").depth(10).findOne().click()//多条件定位点击

5.3、选择器控件

UiSelector.text(str)//text控件str
UiSelector.textContains(包含)//包含
UiSelector.textStartsWith(前缀)//前缀
UiSelector.te
  • 4
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 非常感谢您的建议,我们会尽快为大家准备一篇关于C语言入门的学习笔记,帮助大家更好地掌握这门编程语言。我们会尽可能详细地介绍C语言的基本语法、数据类型、运算符、流程控制语句等内容,同时也会提供一些实例代码和练习题,帮助大家更好地理解和掌握C语言编程。希望我们的学习笔记能够对大家有所帮助,让大家更快地入门C语言编程。 ### 回答2: C语言是一门广泛应用于统编程、嵌入式统、游戏开发等领域的高级程序设计语言。入门C语言对于软件开发工程师和计算机科学爱好者来说非常重要。 在C语言学习笔记中,我们首先需要熟悉C语言的基础知识,如数据类型、变量、运算符、流程控制语句和函数等。了解基础知识将会帮助我们更好地理解后续学习内容。 其次,学习C语言需要掌握一些编程基本技巧,如程序的模块化设计、调试和测试、程序的优化等。这些技巧可以帮助我们提高代码质量和效率。 同时,我们还需要了解C语言的高级编程特性,如指针、动态内存分配、结构体、文件操作等。掌握这些编程特性可以让我们更加灵活地进行编程。 最后,想要成为一名优秀的C语言程序员,我们需要不断实践和探索,不断完善自己的编程技能、提高编程水平。需要经常练习编写代码,加入开源社区进行开源项目的贡献和参与,与其他程序员交流经验,扩展自己的技术视野。 总之,学习C语言需要投入大量的时间和精力,需要不断地学习、实践和交流。但是,在通过不断地学习和实践后,C语言将成为你的强大工具,可以开发出各种高效、可靠的应用程序,实现自己的编程理想和目标。 ### 回答3: C语言是一门非常基础但又非常重要的编程语言,这门语言被广泛应用于各个领域,如嵌入式统,操作统开发等。C语言入门,是每个程序员必经的过程,通过学习C语言,我们掌握了基本的编程思想和方法,同时也为我们日后学习其他高级语言奠定了扎实的基础。 在这篇学习笔记中,我们可以学到C语言的各种基础知识点,例如数据类型、运算符、控制语句、函数等。这些知识点是C语言编程的基础,掌握它们非常重要。在学习的过程中,需要认真阅读教材,并且要动手实践,自己编写一些小程序,才能真正理解和掌握知识点。 除此之外,我们还可以通过学习C语言的标准库函数来扩展语言的使用范围,这些标准库函数非常常用,不仅可以方便快捷地实现某些功能,而且也是日后学习其他语言时会用到的知识点。 在学习C语言过程中,需要有一个良好的学习态度,要不断地做笔记、做练习,不断地复习、总结,才能够真正掌握这门语言,更好的为日后的编程生涯打好基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值