javascriptconst dWidth = device.width
const dHeight = device.height
main()
function main() {
setScreenMetrics(dWidth, dHeight)
console.show()
var str = '屏幕宽度:' + dWidth + '\n屏幕高度:' + dHeight + '\n3秒后开始自动执行'
console.info(str)
sleep(3000)
console.info('开始文章学习')
start_reading()
console.info('结束文章学习')
console.info('学习结束,请手动结束程序,3秒后本窗口关闭')
sleep(3000)
console.hide()
}
function start_reading() {
click(dWidth / 2, dHeight - 100)
for (var i = 0; i < 8; i++) {
readText()
sleep(1000)
reading()
sleep(1000)
}
}
function readText() {
// 在屏幕上查找指定的文字,例如“按钮文本”
var textToFind = '播报'
var targetText = text(textToFind).findOne()
// 如果找到文字,则输出文字的坐标
if (targetText) {
var textBounds = targetText.bounds()
var textX = textBounds.centerX()
var textY = textBounds.centerY()
// 输出文字坐标
console.log('找到文字\"' + textToFind + '\",坐标 X: ' + textX + ', Y: ' + textY)
// 可以进行点击等操作
click(textX - 200, textY)
for (var i = 0; i < 5; i++) {
sleep(10000)
reading()
}
back()
} else {
console.error('未找到指定的文字:' + textToFind)
readText()
}
}
// 自动滑动半个屏幕,模拟阅读行为
function reading() {
// 设置滑动的起始坐标和终止坐标
var startX = dWidth / 2
var startY = dHeight * 0.8 // 起始坐标在屏幕底部的 4/5 处
var endX = dWidth / 2
var endY = dHeight * 0.2 // 终止坐标在屏幕顶部的 1/5 处
// 设置滑动时间,单位为毫秒
var duration = 1000 // 滑动时间为1秒
// 执行滑动操作
swipe(startX, startY, endX, endY, duration)
}
javascriptconst dWidth = device.width
const dHeight = device.height
main()
function main() {
setScreenMetrics(dWidth, dHeight)
console.show()
var str = '屏幕宽度:' + dWidth + '\n屏幕高度:' + dHeight + '\n3秒后开始自动执行'
console.info(str)
sleep(3000)
console.info('开始视频学习')
start_video()
console.info('结束视频学习')
console.info('学习结束,请手动结束程序,3秒后本窗口关闭')
sleep(3000)
console.hide()
}
function start_video() {
click(dWidth / 3, dHeight - 100)
console.log('2秒后将尝试自动播放10分钟,如未开始播放,请手动点击一个视频')
sleep(2000)
click(dWidth / 2, dHeight / 4 * 2.5)
for (var i = 0; i < 10; i++) {
sleep(60000)
reading()
}
}
// 自动滑动半个屏幕,模拟阅读行为
function reading() {
// 设置滑动的起始坐标和终止坐标
var startX = dWidth / 2
var startY = dHeight * 0.8 // 起始坐标在屏幕底部的 4/5 处
var endX = dWidth / 2
var endY = dHeight * 0.2 // 终止坐标在屏幕顶部的 1/5 处
// 设置滑动时间,单位为毫秒
var duration = 1000 // 滑动时间为1秒
// 执行滑动操作
swipe(startX, startY, endX, endY, duration)
}
javascriptconst dWidth = device.width
const dHeight = device.height
main()
function main() {
setScreenMetrics(dWidth, dHeight)
console.show()
var str = '屏幕宽度:' + dWidth + '\n屏幕高度:' + dHeight + '\n3秒后开始自动执行'
console.info(str)
sleep(3000)
console.info('开始文章学习')
start_reading()
console.info('结束文章学习')
console.info('开始视频学习')
start_video()
console.info('结束视频学习')
console.info('学习结束,请手动结束程序,3秒后本窗口关闭')
sleep(3000)
console.hide()
}
function start_video() {
click(dWidth / 3, dHeight - 100)
console.log('2秒后将尝试自动播放10分钟,如未开始播放,请手动点击一个视频')
sleep(2000)
click(dWidth / 2, dHeight / 4 * 2.5)
for (var i = 0; i < 10; i++) {
sleep(60000)
reading()
}
}
function start_reading() {
click(dWidth / 2, dHeight - 100)
for (var i = 0; i < 8; i++) {
readText()
sleep(1000)
reading()
sleep(1000)
}
}
function readText() {
// 在屏幕上查找指定的文字,例如“按钮文本”
var textToFind = '播报'
var targetText = text(textToFind).findOne()
// 如果找到文字,则输出文字的坐标
if (targetText) {
var textBounds = targetText.bounds()
var textX = textBounds.centerX()
var textY = textBounds.centerY()
// 输出文字坐标
console.log('找到文字\"' + textToFind + '\",坐标 X: ' + textX + ', Y: ' + textY)
// 可以进行点击等操作
click(textX - 200, textY)
for (var i = 0; i < 5; i++) {
sleep(10000)
reading()
}
back()
} else {
console.error('未找到指定的文字:' + textToFind)
readText()
}
}
// 自动滑动半个屏幕,模拟阅读行为
function reading() {
// 设置滑动的起始坐标和终止坐标
var startX = dWidth / 2
var startY = dHeight * 0.8 // 起始坐标在屏幕底部的 4/5 处
var endX = dWidth / 2
var endY = dHeight * 0.2 // 终止坐标在屏幕顶部的 1/5 处
// 设置滑动时间,单位为毫秒
var duration = 1000 // 滑动时间为1秒
// 执行滑动操作
swipe(startX, startY, endX, endY, duration)
}
本文作者:DingDangDog
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!