Skip to main content

基础动作

from ascript.ios import action

模拟 手指 操作

方法

点击

模拟 手指点击屏幕

  • 函数
action.click(x:int,y:int,dur:int = 20):
  • 参数
参数类型是否必填说明
xint要点击的屏幕X坐标
yint要点击的屏幕Y坐标
durfloat点击持续时间,默认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)
  • 参数
参数类型是否必填说明
xint滑动起始点X坐标
yint滑动起始点Y坐标
x1int滑动结束点X坐标
y1int滑动结束点Y坐标
durfloat点击持续时间,默认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="")
  • 参数
参数类型是否必填说明
msgstr输入的内容
  • 示例
# 模拟在当前 ‘已获取焦点’的的文本框中输入‘你好 aslib!’
from ascript.ios import action
action.input("你好 aslib!")

模拟键盘

模拟 模拟键盘

  • 函数
action.keys(value)
  • 参数
参数类型是否必填说明
valuestr按键内容,因为键盘只有英文,数字,标点符号, 因此无法模拟中文.
  • 示例
# 模拟在当前 ‘已获取焦点’的的文本框中输入‘你好 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)
  • 参数
参数类型是否必填说明
valuestr按键码表‘支持前3个’
  • 示例
# 模拟点击home按键
from ascript.ios import action
action.key_press(action.KEY_HOME)

模拟按钮-HID协议

模拟点击手机按钮,试用键鼠协议

  • 函数
action.key_press_hid(value,duration)
  • 参数
参数类型是否必填说明
valuestr按键码表‘支持全部’
durationfloat按住时间,默认20毫秒, 单位毫秒
  • 示例
# 模拟呼出siri
from ascript.ios import action
action.key_press_hid(action.KEY_POWER,3000)