基础动作
from ascript.ios import action
模拟 手指 操作
方法
点击
模拟 手指点击屏幕
- 函数
action.click(x:int,y:int,dur:int = 20):
- 参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
x | int | 是 | 要点击的屏幕X坐标 |
y | int | 是 | 要点击的屏幕Y坐标 |
dur | float | 否 | 点击持续时间,默认20毫秒 |
- 示例
# 模拟手指点击屏幕坐标 (898,1916)
from ascript.ios import action
action.click(898,1916)
# 模拟手指长按屏幕坐标 (898,1916) 按住两秒不放
from ascript.ios import action
action.click(898,1916,2000)
滑动
模拟 手指滑动屏幕
- 函数
action.slide(x:int,y:int,x1:int,y1:int,dur:int=20)
- 参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
x | int | 是 | 滑动起始点X坐标 |
y | int | 是 | 滑动起始点Y坐标 |
x1 | int | 是 | 滑动结束点X坐标 |
y1 | int | 是 | 滑动结束点Y坐标 |
dur | float | 否 | 点击持续时间,默认20毫秒 |
- 示例
# 模拟手指滑动屏幕 从坐标(157,798) 滑动至坐标(946,834) ,耗时20毫秒
from ascript.ios import action
action.slide(157,798,946,834)
# 模拟手指滑动屏幕 从坐标(157,798) 滑动至坐标(946,834) ,耗时3000毫秒
from ascript.ios import action
action.slide(157,798,946,834,3000)
输入
模拟 输入文本
- 函数
action.input(msg:str="")
- 参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
msg | str | 是 | 输入的内容 |
- 示例
# 模拟在当前 ‘已获取焦点’的的文本框中输入‘你好 aslib!’
from ascript.ios import action
action.input("你好 aslib!")
模拟键盘
模拟 模拟键盘
- 函数
action.keys(value)
- 参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
value | str | 是 | 按键内容,因为键盘只有英文,数字,标点符号, 因此无法模拟中文. |
- 示例
# 模拟在当前 ‘已获取焦点’的的文本框中输入‘你好 aslib!’
from ascript.ios import action
action.keys("123?")
模拟按键
按键码表
按键值 | 按键描述 | 备注 |
---|---|---|
action.KEY_HOME | 模拟home按键 | |
action.KEY_VOLUMEUP | 模拟音量+ | |
action.KEY_VOLUMDOWN | 模拟音量- | |
action.KEY_POWER | 模拟电源按键 | 仅 hid方法可用 |
action.KEY_SNAPSHOT | 模拟截屏按键 | 仅 hid方法可用 |
action.KEY_POWER_AND_SNAPSHOT | 模拟电源+截图 | 仅 hid方法可用 |
模拟按钮
模拟点击手机按钮
- 函数
action.key_press(value)
- 参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
value | str | 是 | 按键码表‘支持前3个’ |
- 示例
# 模拟点击home按键
from ascript.ios import action
action.key_press(action.KEY_HOME)
模拟按钮-HID协议
模拟点击手机按钮,试用键鼠协议
- 函数
action.key_press_hid(value,duration)
- 参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
value | str | 是 | 按键码表‘支持全部’ |
duration | float | 是 | 按住时间,默认20毫秒, 单位毫秒 |
- 示例
# 模拟呼出siri
from ascript.ios import action
action.key_press_hid(action.KEY_POWER,3000)