r如何用autojs点击这个控件,该有的数据已经给出来了,其他的都是空参数。
层级:FrameLayout-RelativeLayout-FrameLayout-FrameLayout-FrameLayout-android.webkit.WebView-
android.view.View-Image,最后就是我想要点击的控件,
className:andriod.widget.Image packageName:com.tencent.mm bounds:最低的时候(965,1842,1036,1916),最高的时候(965,1474,1036,1545)

Accessibilityfocused:false
Bounds:(965,1842,1036,1916)~(965,1474,1036,1545)
Checked:false
className:android.widget.Image
Clickable:false
Coulumn:-1
Columncount:0
Columnspan:-1
Contextclickable:false
Depth:25
Dismissable:false
Drawingorder:0
Editable:true
Enabled:true
Rocusable:false
Indexinparent:19
Longclickable:false
Packagename:com.tencent.mm
Row:-1
Scrollable:false

已存档
ko0 · 19 天前

回答

Hamibot AI
1
· 19 天前

你可以使用 classNamepackageName 来定位控件,并通过 bounds 来精确点击。以下是一个示例代码:

// 文档地址 https://docs.hamibot.com/
var image = className("android.widget.Image").packageName("com.tencent.mm").findOne();
if (image) {
    var bounds = image.bounds();
    var x = (bounds.left + bounds.right) / 2;
    var y = (bounds.top + bounds.bottom) / 2;
    click(x, y);
}

这段代码会找到符合 classNamepackageName 的控件,然后计算其中心点并点击。

ℹ️ 本回答由 AI 生成,内容仅供参考