全局快捷事件
说明
全局模块中封装的快捷事件,不用区分是无障碍模式还是代理模式
手势事件模式
setGestureActionMode 设置手势模式事件
- 设置各种手势模式事件的操作类型,默认是异步,目前只对无障碍模式有效
- @param mode 1 代表异步,2代表同步
- @param bool true代表成功 false代表失败
function main() {
setGestureActionMode(1);
// setGestureActionMode(2);
}
main();
点击函数
clickPoint 坐标点击
- 执行条件:无障碍7.0以上或者手势执行为代理服务
- 点击坐标
- @param x x坐标
- @param y y坐标
- @return
{boolean|布尔型}
function main() {
var result = clickPoint(100, 100);
if (result) {
toast("点击成功");
} else {
toast("点击失败");
}
}
main();
click 选择器点击
- 执行条件:无障 碍7.0以上或者手势执行为代理服务
- 点击选择器
- @param selectors 选择器对象
- @return
{boolean|布尔型}
function main() {
var selector = text("我是文本");
var result = click(selector);
if (result) {
toast("点击成功");
} else {
toast("点击失败");
}
}
main();
clickEx 无指针点击
- 执行条件:无障碍5.0以上或者手势执行为代理服务
- 无指针方式点击选择器,节点必须是可点击的才行(clickable = true)
- @param selectors 选择器对象
- @return
{boolean|布尔型}
function main() {
var selector = text("我是文本");
var result = clickEx(selector);
if (result) {
toast("点击成功");
} else {
toast("点击失败");
}
}
main();
longClickEx 无指针长点击
- 执行条件:无障碍5.0以上或者手势执行为代理服务
- 无指针方式长点击选择器,节点必须是可点击的才行
- @param selectors 选择器对象
- @return
{boolean|布尔型}
function main() {
var selector = text("我是文本");
var result = longClickEx(selector);
if (result) {
toast("点击成功");
} else {
toast("点击失败");
}
}
main();
clickRandom 选择器随机点击
- 执行条件:无障碍7.0以上或者手势执行为代理服务
- 随机点击选择器的任意元素
- @param selectors 选择器对象
- @return
{boolean|布尔型}
function main() {
var selector = text("我是文本");
var result = clickRandom(selector);
if (result) {
toast("点击成功");
} else {
toast("点击失败");
}
}
main();
clickRandomEx 无指针随机点击
- 执行条件:无障碍5.0以上或者手势执行为代理服务
- 随机点击选择器的任意元素
- @param selectors 选择器对象
- @return
{boolean|布尔型}
function main() {
var selector = text("我是文本");
var result = clickRandomEx(selector);
if (result) {
toast("点击成功");
} else {
toast("点击失败");
}
}
main();
clickRandomRect 区域随机点击
- 执行条件:无障碍7.0以上或者手势执行为代理服务
- 随机点击区域中的坐标
- @param rect 区域对象
- @return
{boolean|布尔型}
function main() {
var rect = new Rect();
rect.left = 10;
rect.right = 200;
rect.top = 10;
rect.bottom = 400;
var result = clickRandomRect(rect);
if (result) {
toast("点击成功");
} else {
toast("点击失败");
}
}
main();
clickCenter 点击中心点
- 执行条件:无障碍7.0以上或者手势执行为代理服务
- 点击区域中的中心坐标
- @param rect 区域对象
- @return
{boolean|布尔型}
function main() {
var rect = new Rect();
rect.left = 10;
rect.right = 200;
rect.top = 10;
rect.bottom = 400;
var result = clickCenter(rect);
if (result) {
toast("点击成功");
} else {
toast("点击失败");
}
}
main();
clickText 点击文本
- 执行条件:无障碍7.0以上或者手势执行为代理服务
- 点击文本
- @param text 文本
- @return
{boolean|布尔型}
function main() {
var result = clickText("设置");
if (result) {
toast("点击成功");
} else {
toast("点击失败");
}
}
main();
longClick 选择器长点击
- 执行条件:无障碍7.0以上或者手势执行为代理服务
- 长点击选择器
- @param selectors 选择器对象
- @return
{boolean|布尔型}
function main() {
var selector = text("我是文本");
var result = longClick(selector);
if (result) {
toast("点击成功");
} else {
toast("点击失败");
}
}
main();
longClickPoint 坐标长点击
- 执行条件:无障碍7.0以上或者手势执行为代理服务
- 长点击坐标
- @param x x坐标
- @param y y坐标
- @return
{boolean|布尔型}
function main() {
var result = longClickPoint(100, 100);
if (result) {
toast("点击成 功");
} else {
toast("点击失败");
}
}
main();
press 坐标长按
- 长按住事件
- 适用版本(EC 5.15.0+)
- @param x x坐标
- @param y y坐标
- @param delay 长按时间 毫秒
- @return
{bool}
true 成功 false 失败
function main() {
var result = press(100, 100, 5000);
if (result) {
toast("长按成功");
} else {
toast("长按失败");
}
}
main();