AccBotAccBot
  • 介绍
  • 快速上手
  • 打包配置
  • 工具使用

    • 选择项目
  • magiskAcc

    • 安装指南
  • 生命周期和事件
  • 权限管理
  • 文件管理
  • 输入法
  • 通用方法
  • 悬浮窗
  • 短信
  • 节点服务
  • 通讯录
  • 深入

    • 架构
    • 开发插件
    • 开发主题
    • Cookbook
  • 其他资源

    • 生态系统
    • 市场
    • 贡献指南
  • 更新日志
  • en-US
  • zh-CN
  • 简体中文
Source
  • 介绍
  • 快速上手
  • 打包配置
  • 工具使用

    • 选择项目
  • magiskAcc

    • 安装指南
  • 生命周期和事件
  • 权限管理
  • 文件管理
  • 输入法
  • 通用方法
  • 悬浮窗
  • 短信
  • 节点服务
  • 通讯录
  • 深入

    • 架构
    • 开发插件
    • 开发主题
    • Cookbook
  • 其他资源

    • 生态系统
    • 市场
    • 贡献指南
  • 更新日志
  • en-US
  • zh-CN
  • 简体中文
Source
  • ts

    • 生命周期和事件
    • 权限管理
    • ocr
    • 节点服务
    • 鼠标键盘
    • openCv图色
    • 文件管理
    • android键代码
    • 输入法
    • 通用方法
    • 悬浮窗
    • 短信
    • 通讯录
  • go

    • 生命周期和事件
    • 文件管理
    • 权限管理
    • android键代码
    • 输入法
    • 通用方法
    • 悬浮窗
    • 短信
    • 通讯录
  • vue

    • /doc/vue/test.html
  • java

    • /doc/java/test.html

节点服务

节点事件


  • nodeId: int64 节点id
  • code: int64 事件代码
  • 返回值: bool
var  nodeId int64=-1//节点id    
var  code int64=1//事件代码    
res,err:= android.Acc.PerformAction(nodeId,code)

 if(err!=nil){
    logs.Debug("执行失败",err)
 }else{
    logs.Debug("成功结果",res)
 }





节点事件自动


  • nodeId: int64 节点id
  • code: int64
  • 返回值: bool
var  nodeId int64=-1//节点id    
var  code int64=1//    
res,err:= android.Acc.PerformActionEx(nodeId,code)

 if(err!=nil){
    logs.Debug("执行失败",err)
 }else{
    logs.Debug("成功结果",res)
 }





滑动


  • y2: int64 坐标 终点
  • t: int64 时间 持续时间
  • x1: int64 坐标 起始点
  • y1: int64 坐标 起始点
  • x2: int64 坐标 终点
  • 返回值: bool
var  y2 int64=500//坐标    终点
var  t int64=1000//时间    持续时间
var  x1 int64=100//坐标    起始点
var  y1 int64=100//坐标    起始点
var  x2 int64=300//坐标    终点
res,err:= android.Acc.Swipe(y2,t,x1,y1,x2)

 if(err!=nil){
    logs.Debug("执行失败",err)
 }else{
    logs.Debug("成功结果",res)
 }





获取窗口列表


  • 返回值: []GetWindowsRes
err:= android.Acc.GetWindows()

 if(err!=nil){
    logs.Debug("执行失败",err)
 }else{
    logs.Debug("执行成功")
 }





获取根节点


  • windowId: int64 窗口id 默认-1 -1为当前app窗口
  • 返回值: int64 节点id
var  windowId int64=-1//窗口id    默认-1  -1为当前app窗口
res,err:= android.Acc.GetNode(windowId)

 if(err!=nil){
    logs.Debug("执行失败",err)
 }else{
    logs.Debug("成功结果",res)
 }





获取子节点


  • nodeId: int64 节点id
  • index: int64 第几个
  • 返回值: int64 节点id
var  nodeId int64=-2147455459//节点id    
var  index int64=0//第几个    
res,err:= android.Acc.GetChildNode(nodeId,index)

 if(err!=nil){
    logs.Debug("执行失败",err)
 }else{
    logs.Debug("成功结果",res)
 }





获取父节点


  • nodeId: int64 节点id
  • 返回值: int64 节点id
var  nodeId int64=-1//节点id    
res,err:= android.Acc.GetParentNode(nodeId)

 if(err!=nil){
    logs.Debug("执行失败",err)
 }else{
    logs.Debug("成功结果",res)
 }





获取节点Json文本


  • nodeId: int64 节点id
  • isShow: bool 是否只获取显示的 默认false
  • 返回值: typePkg.NodeJson 返回值 返回值
var  nodeId int64=-2147455622//节点id    
var  isShow bool=false//是否只获取显示的    默认false
res,err:= android.Acc.ToJson(nodeId,isShow)

 if(err!=nil){
    logs.Debug("执行失败",err)
 }else{
    logs.Debug("成功结果",res)
 }





刷新节点


  • nodeId: int64 节点id
  • 返回值: bool
var  nodeId int64=-1//节点id    
res,err:= android.Acc.Refresh(nodeId)

 if(err!=nil){
    logs.Debug("执行失败",err)
 }else{
    logs.Debug("成功结果",res)
 }





寻找节点


返回值: 无

err:= android.Acc.FindView()

 if(err!=nil){
    logs.Debug("执行失败",err)
 }else{
    logs.Debug("执行成功")
 }





寻找节点批量


返回值: 无

err:= android.Acc.FindViews()

 if(err!=nil){
    logs.Debug("执行失败",err)
 }else{
    logs.Debug("执行成功")
 }





在 GitHub 上编辑此页
上次更新: 2025/8/5 12:57
贡献者: cuijixiong