购买的脚本试用期结束怎么退款
第 1 条补充
· 2 个月前
如何点击A子串附近的B子串
第 2 条补充
· 2 个月前
如何点击A子串附近的B子串,不能用范围,如何在某个范围内点击某个字串
回答
点击【更多】,【创建脚本工单】,创建工单后点击申请退款即可。
补充回答 1
你可以先找到 A 子串的位置,再根据其坐标范围点击 B 子串。以下是一个示例脚本:
// 文档地址 https://docs.hamibot.com/
var aText = text("A子串").findOne();
var boundsA = aText.bounds();
// 假设 B 子串在 A 子串的右侧,这里可以根据实际位置调整点击坐标
var clickX = boundsA.right + 50; // 向右偏移 50 像素
var clickY = boundsA.centerY();
click(clickX, clickY);
如果 B 子串的具体位置需要更精确计算,可以根据控件布局进一步调整 clickX
和 clickY
的值。
补充回答 2
你可以通过 text()
找到包含 B 子串的控件,并结合 boundsContains()
限定控件在某个坐标范围内,从而实现只点击特定区域内的子串。
以下是一个示例脚本:
// 文档地址 https://docs.hamibot.com/
// 查找包含 A 子串的控件,获取其范围
var aWidget = text("A").findOne();
var boundsA = aWidget.bounds();
// 设定一个搜索范围,例如在 A 的控件周围扩展一定像素(如 200 像素)
var searchLeft = boundsA.left - 200;
var searchTop = boundsA.top - 200;
var searchRight = boundsA.right + 200;
var searchBottom = boundsA.bottom + 200;
// 在指定范围内查找包含 B 子串的可点击控件
var bWidget = text("B").boundsContains(searchLeft, searchTop, searchRight, searchBottom).findOne(3000);
if (bWidget) {
bWidget.click();
} else {
toast("未在范围内找到 B 子串");
}
这段脚本会先找到 A 子串的位置,然后以它为中心划定一个搜索范围,在这个范围内寻找包含 B 子串的控件并点击。你可以根据实际布局调整偏移值和查找条件。
ℹ️ 本回答由 AI 生成,内容仅供参考