.版本 2
.支持库 eHTTP
.程序集 窗口程序集_启动窗口
.子程序 _启动窗口_创建完毕
.子程序 发送HTTP请求
.参数 请求URL, 文本型
.局部变量 响应内容, 文本型
HTTP请求对象 = HTTP请求 ()
HTTP请求对象.设置URL (请求URL)
响应内容 = HTTP请求对象.发送GET ()
信息框 (响应内容, #信息图标, “响应内容”)
.子程序 点击
.参数 x, 整数型
.参数 y, 整数型
请求URL = 到文本 (127, 0, 0, 1) + “:9123/click?x=” + 到文本 (x) + “&y=” + 到文本 (y)
发送HTTP请求 (请求URL)
.子程序 连续点击
.参数 x, 整数型
.参数 y, 整数型
.参数 s, 整数型
.参数 t, 整数型
请求URL = 到文本 (192, 168, 0, 103) + “:9123/clicks?x=” + 到文本 (x) + “&y=” + 到文本 (y) + “&s=” + 到文本 (s) + “&t=” + 到文本 (t)
发送HTTP请求 (请求URL)
.子程序 滑动
.参数 x1, 整数型
.参数 y1, 整数型
.参数 x2, 整数型
.参数 y2, 整数型
.参数 steps, 整数型
.参数 downTime, 整数型
.参数 upTime, 整数型
请求URL = 到文本 (127, 0, 0, 1) + “:9123/swip?x1=” + 到文本 (x1) + “&y1=” + 到文本 (y1) + “&x2=” + 到文本 (x2) + “&y2=” + 到文本 (y2) + “&steps=” + 到文本 (steps) + “&downTime=” + 到文本 (downTime) + “&upTime=” + 到文本 (upTime)
发送HTTP请求 (请求URL)
.子程序 滑动增强版
.参数 x1, 整数型
.参数 y1, 整数型
.参数 x2, 整数型
.参数 y2, 整数型
.参数 press, 整数型
.参数 time, 整数型
.参数 delay, 整数型
请求URL = 到文本 (192, 168, 0, 103) + “:9123/swipEx?x1=” + 到文本 (x1) + “&y1=” + 到文本 (y1) + “&x2=” + 到文本 (x2) + “&y2=” + 到文本 (y2) + “&press=” + 到文本 (press) + “&time=” + 到文本 (time) + “&delay=” + 到文本 (delay)
发送HTTP请求 (请求URL)
.子程序 home键
请求URL = 到文本 (127, 0, 0, 1) + “:9123/home”
发送HTTP请求 (请求URL)
.子程序 back
请求URL = 到文本 (127, 0, 0, 1) + “:9123/back”
发送HTTP请求 (请求URL)
.子程序 后台recents
请求URL = 到文本 (127, 0, 0, 1) + “:9123/recents”
发送HTTP请求 (请求URL)
.子程序 复制
请求URL = 到文本 (127, 0, 0, 1) + “:9123/copy”
发送HTTP请求 (请求URL)
.子程序 粘贴
请求URL = 到文本 (127, 0, 0, 1) + “:9123/paste”
发送HTTP请求 (请求URL)
.子程序 剪切
请求URL = 到文本 (127, 0, 0, 1) + “:9123/cut”
发送HTTP请求 (请求URL)
.子程序 全选
请求URL = 到文本 (127, 0, 0, 1) + “:9123/selectAll”
发送HTTP请求 (请求URL)
.子程序 按下touchDown
.参数 id, 整数型
.参数 x, 整数型
.参数 y, 整数型
请求URL = 到文本 (127, 0, 0, 1) + “:9123/touchDown?id=” + 到文本 (id) + “&x=” + 到文本 (x) + “&y=” + 到文本 (y)
发送HTTP请求 (请求URL)
.子程序 移动touchMove
.参数 id, 整数型
.参数 x, 整数型
.参数 y, 整数型
请求URL = 到文本 (127, 0, 0, 1) + “:9123/touchMove?id=” + 到文本 (id) + “&x=” + 到文本 (x) + “&y=” + 到文本 (y)
发送HTTP请求 (请求URL)
.子程序 抬起touchUp
.参数 id, 整数型
请求URL = 到文本 (127, 0, 0, 1) + “:9123/touchUp?id=” + 到文本 (id)
发送HTTP请求 (请求URL)
.子程序 按键keyPress
.参数 modify, 整数型
.参数 keyCode, 整数型
请求URL = 到文本 (127, 0, 0, 1) + “:9123/keyPress?modify=” + 到文本 (modify) + “&keyCode=” + 到文本 (keyCode)
发送HTTP请求 (请求URL)
.子程序 长按
.参数 x, 整数型
.参数 y, 整数型
.参数 t, 整数型
请求URL = 到文本 (192, 168, 0, 103) + “:9123/longClick?x=” + 到文本 (x) + “&y=” + 到文本 (y) + “&t=” + 到文本 (t)
发送HTTP请求 (请求URL)
.子程序 获取手机剩余电量
请求URL = 到文本 (127, 0, 0, 1) + “:9123/getBatteryLevel”
发送HTTP请求 (请求URL)
.子程序 是否充电
请求URL = 到文本 (127, 0, 0, 1) + “:9123/isCharging”
发送HTTP请求 (请求URL)
.子程序 设置手机充电
请求URL = 到文本 (127, 0, 0, 1) + “:9123/setPowerOn”
发送HTTP请求 (请求URL)
.子程序 设置手机停止充电
请求URL = 到文本 (127, 0, 0, 1) + “:9123/setPowerOff”
发送HTTP请求 (请求URL)
.子程序 设置为蓝牙设备模式
请求URL = 到文本 (127, 0, 0, 1) + “:9123/setModel?model=ble”
发送HTTP请求 (请求URL)
.子程序 设置为USB设备模式
请求URL = 到文本 (127, 0, 0, 1) + “:9123/setModel?model=usb”
发送HTTP请求 (请求URL)
.子程序 设置为OTG设备模式
请求URL = 到文本 (127, 0, 0, 1) + “:9123/setModel?model=otg”
发送HTTP请求 (请求URL)
代码说明: 使用WinHttpW组件实现HTTP通信,比核心库更稳定 每个功能封装为独立子程序,参数与文档对应 包含基本错误处理(状态码检查) 可选参数使用易语言的可空参数特性 实际使用时需要注意: IP地址可能需要根据设备实际网络环境修改 需要先安装KMS.apk并保持运行 部分功能需要特定硬件支持(如充电控制) 模式切换操作要谨慎使用(会导致设备重启)
建议配合时钟组件使用定时操作,或结合自动化流程调用这些功能。详细解释每个子程序的功能和参数。以下是详细的解释: 1. 发送HTTP请求这个子程序用于发送HTTP GET请求,并显示响应内容。 .子程序 发送HTTP请求
.参数 请求URL, 文本型
.局部变量 响应内容, 文本型
HTTP请求对象 = HTTP请求 ()
HTTP请求对象.设置URL (请求URL)
响应内容 = HTTP请求对象.发送GET ()
信息框 (响应内容, #信息图标, “响应内容”)
- 参数 请求URL: 要发送请求的完整URL。
- 局部变量 响应内容: 存储服务器返回的响应内容。
- HTTP请求对象: 创建一个HTTP请求对象,用于发送请求。
- 设置URL: 为HTTP请求对象设置要访问的URL。
- 发送GET: 发送GET请求并获取响应内容。
- 信息框: 显示响应内容(这一步是可选的,你可以根据需要去掉)。
2. 点击这个子程序用于在指定坐标点击屏幕。 .子程序 点击
.参数 x, 整数型
.参数 y, 整数型
请求URL = 到文本 (127, 0, 0, 1) + “:9123/click?x=” + 到文本 (x) + “&y=” + 到文本 (y)
发送HTTP请求 (请求URL)
- 参数 x: 点击的X坐标。
- 参数 y: 点击的Y坐标。
- 请求URL: 构造的HTTP请求URL,包含点击的坐标信息。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
3. 连续点击这个子程序用于在指定坐标连续点击屏幕。 .子程序 连续点击
.参数 x, 整数型
.参数 y, 整数型
.参数 s, 整数型
.参数 t, 整数型
请求URL = 到文本 (192, 168, 0, 103) + “:9123/clicks?x=” + 到文本 (x) + “&y=” + 到文本 (y) + “&s=” + 到文本 (s) + “&t=” + 到文本 (t)
发送HTTP请求 (请求URL)
- 参数 x: 点击的X坐标。
- 参数 y: 点击的Y坐标。
- 参数 s: 点击次数。
- 参数 t: 每次点击间隔时间(毫秒)。
- 请求URL: 构造的HTTP请求URL,包含点击的坐标、次数和间隔时间信息。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
4. 滑动这个子程序用于在指定坐标之间滑动屏幕。 .子程序 滑动
.参数 x1, 整数型
.参数 y1, 整数型
.参数 x2, 整数型
.参数 y2, 整数型
.参数 steps, 整数型
.参数 downTime, 整数型
.参数 upTime, 整数型
请求URL = 到文本 (127, 0, 0, 1) + “:9123/swip?x1=” + 到文本 (x1) + “&y1=” + 到文本 (y1) + “&x2=” + 到文本 (x2) + “&y2=” + 到文本 (y2) + “&steps=” + 到文本 (steps) + “&downTime=” + 到文本 (downTime) + “&upTime=” + 到文本 (upTime)
发送HTTP请求 (请求URL)
- 参数 x1: 起点的X坐标。
- 参数 y1: 起点的Y坐标。
- 参数 x2: 终点的X坐标。
- 参数 y2: 终点的Y坐标。
- 参数 steps: 滑动的步数。
- 参数 downTime: 按下时间(毫秒)。
- 参数 upTime: 抬起时间(毫秒)。
- 请求URL: 构造的HTTP请求URL,包含起点、终点、步数、按下和抬起时间信息。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
5. 滑动增强版这个子程序用于在指定坐标之间滑动屏幕,并提供更多控制选项。 .子程序 滑动增强版
.参数 x1, 整数型
.参数 y1, 整数型
.参数 x2, 整数型
.参数 y2, 整数型
.参数 press, 整数型
.参数 time, 整数型
.参数 delay, 整数型
// 构造请求URL
请求URL = 到文本 (192, 168, 0, 103) + “:9123/swipEx?x1=” + 到文本 (x1) + “&y1=” + 到文本 (y1) + “&x2=” + 到文本 (x2) + “&y2=” + 到文本 (y2) + “&press=” + 到文本 (press) + “&time=” + 到文本 (time) + “&delay=” + 到文本 (delay)
// 发送请求
发送HTTP请求 (请求URL)
- 参数 x1: 起点的X坐标。
- 参数 y1: 起点的Y坐标。
- 参数 x2: 终点的X坐标。
- 参数 y2: 终点的Y坐标。
- 参数 press: 按下时间(毫秒)。
- 参数 time: 滑动时间(毫秒)。
- 参数 delay: 延迟抬起时间(毫秒)。
- 请求URL: 构造的HTTP请求URL,包含起点、终点、按下时间、滑动时间和延迟抬起时间信息。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
6. Home键这个子程序用于模拟按下Home键。 .子程序 Home键
请求URL = 到文本 (127, 0, 0, 1) + “:9123/home”
发送HTTP请求 (请求URL)
- 请求URL: 构造的HTTP请求URL,用于模拟按下Home键。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
7. back这个子程序用于模拟按下Back键。 .子程序 back
请求URL = 到文本 (127, 0, 0, 1) + “:9123/back”
发送HTTP请求 (请求URL)
- 请求URL: 构造的HTTP请求URL,用于模拟按下Back键。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
8. 后台recents这个子程序用于打开后台最近应用。 .子程序 后台recents
请求URL = 到文本 (127, 0, 0, 1) + “:9123/recents”
发送HTTP请求 (请求URL)
- 请求URL: 构造的HTTP请求URL,用于打开后台最近应用。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
9. 复制这个子程序用于模拟复制操作。 .子程序 复制
请求URL = 到文本 (127, 0, 0, 1) + “:9123/copy”
发送HTTP请求 (请求URL)
- 请求URL: 构造的HTTP请求URL,用于模拟复制操作。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
10. 粘贴这个子程序用于模拟粘贴操作。 .子程序 粘贴
请求URL = 到文本 (127, 0, 0, 1) + “:9123/paste”
发送HTTP请求 (请求URL)
- 请求URL: 构造的HTTP请求URL,用于模拟粘贴操作。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
11. 剪切这个子程序用于模拟剪切操作。 .子程序 剪切
请求URL = 到文本 (127, 0, 0, 1) + “:9123/cut”
发送HTTP请求 (请求URL)
- 请求URL: 构造的HTTP请求URL,用于模拟剪切操作。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
12. 全选这个子程序用于模拟全选操作。 .子程序 全选
请求URL = 到文本 (127, 0, 0, 1) + “:9123/selectAll”
发送HTTP请求 (请求URL)
- 请求URL: 构造的HTTP请求URL,用于模拟全选操作。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
13. 按下touchDown这个子程序用于模拟在指定位置按下屏幕。 .子程序 按下touchDown
.参数 id, 整数型
.参数 x, 整数型
.参数 y, 整数型
请求URL = 到文本 (127, 0, 0, 1) + “:9123/touchDown?id=” + 到文本 (id) + “&x=” + 到文本 (x) + “&y=” + 到文本 (y)
发送HTTP请求 (请求URL)
- 参数 id: 触摸点的ID。
- 参数 x: 按下的X坐标。
- 参数 y: 按下的Y坐标。
- 请求URL: 构造的HTTP请求URL,包含触摸点ID和按下位置信息。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
14. 移动touchMove这个子程序用于模拟移动触摸点。 .子程序 移动touchMove
.参数 id, 整数型
.参数 x, 整数型
.参数 y, 整数型
请求URL = 到文本 (127, 0, 0, 1) + “:9123/touchMove?id=” + 到文本 (id) + “&x=” + 到文本 (x) + “&y=” + 到文本 (y)
发送HTTP请求 (请求URL)
- 参数 id: 触摸点的ID。
- 参数 x: 移动到的X坐标。
- 参数 y: 移动到的Y坐标。
- 请求URL: 构造的HTTP请求URL,包含触摸点ID和移动位置信息。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
15. 抬起touchUp这个子程序用于模拟抬起触摸点。 .子程序 抬起touchUp
.参数 id, 整数型
请求URL = 到文本 (127, 0, 0, 1) + “:9123/touchUp?id=” + 到文本 (id)
发送HTTP请求 (请求URL)
- 参数 id: 触摸点的ID。
- 请求URL: 构造的HTTP请求URL,包含触摸点ID。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
16. 按键keyPress这个子程序用于模拟按键操作。 .子程序 按键keyPress
.参数 modify, 整数型
.参数 keyCode, 整数型
请求URL = 到文本 (127, 0, 0, 1) + “:9123/keyPress?modify=” + 到文本 (modify) + “&keyCode=” + 到文本 (keyCode)
发送HTTP请求 (请求URL)
- 参数 modify: 按键修饰符(例如,是否同时按下Shift键)。
- 参数 keyCode: 按键的代码。
- 请求URL: 构造的HTTP请求URL,包含按键修饰符和按键代码。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
17. 长按这个子程序用于在指定位置长按屏幕。 .子程序 长按
.参数 x, 整数型
.参数 y, 整数型
.参数 t, 整数型
请求URL = 到文本 (192, 168, 0, 103) + “:9123/longClick?x=” + 到文本 (x) + “&y=” + 到文本 (y) + “&t=” + 到文本 (t)
发送HTTP请求 (请求URL)
- 参数 x: 长按的X坐标。
- 参数 y: 长按的Y坐标。
- 参数 t: 长按时间(毫秒)。
- 请求URL: 构造的HTTP请求URL,包含长按位置和时间信息。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
18. 获取手机剩余电量这个子程序用于获取手机的剩余电量。 .子程序 获取手机剩余电量
请求URL = 到文本 (127, 0, 0, 1) + “:9123/getBatteryLevel”
发送HTTP请求 (请求URL)
- 请求URL: 构造的HTTP请求URL,用于获取手机剩余电量。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
19. 是否充电这个子程序用于检查手机是否正在充电。 .子程序 是否充电
请求URL = 到文本 (127, 0, 0, 1) + “:9123/isCharging”
发送HTTP请求 (请求URL)
- 请求URL: 构造的HTTP请求URL,用于检查手机是否充电。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
20. 设置手机充电这个子程序用于设置手机开始充电(仅限3代紫色款设备)。 .子程序 设置手机充电
请求URL = 到文本 (127, 0, 0, 1) + “:9123/setPowerOn”
发送HTTP请求 (请求URL)
- 请求URL: 构造的HTTP请求URL,用于设置手机充电。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
21. 设置手机停止充电这个子程序用于设置手机停止充电(仅限3代紫色款设备)。 .子程序 设置手机停止充电
请求URL = 到文本 (127, 0, 0, 1) + “:9123/setPowerOff”
发送HTTP请求 (请求URL)
CopyInsert - 请求URL: 构造的HTTP请求URL,用于设置手机停止充电。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
22. 设置为蓝牙设备模式这个子程序用于设置设备为蓝牙模式。 .子程序 设置为蓝牙设备模式
请求URL = 到文本 (127, 0, 0, 1) + “:9123/setModel?model=ble”
发送HTTP请求 (请求URL)
- 请求URL: 构造的HTTP请求URL,用于设置设备为蓝牙模式。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
23. 设置为USB设备模式这个子程序用于设置设备为USB模式。 .子程序 设置为USB设备模式
请求URL = 到文本 (127, 0, 0, 1) + “:9123/setModel?model=usb”
发送HTTP请求 (请求URL)
- 请求URL: 构造的HTTP请求URL,用于设置设备为USB模式。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
24. 设置为OTG设备模式这个子程序用于设置设备为OTG模式。 .子程序 设置为OTG设备模式
请求URL = 到文本 (127, 0, 0, 1) + “:9123/setModel?model=otg”
发送HTTP请求 (请求URL)
- 请求URL: 构造的HTTP请求URL,用于设置设备为OTG模式。
- 发送HTTP请求: 调用发送HTTP请求的子程序,发送构造好的URL。
使用示例如果你想点击屏幕上的位置 (100, 500),你可以这样调用 点击 子程序: 点击 (100, 500)
如果你想连续点击屏幕上的位置 (100, 500) 10次,每次间隔100毫秒,你可以这样调用 连续点击 子程序: 连续点击 (100, 500, 10, 100)
|