侠客群控引擎二次开发SDK可用方法大全(持续更新)
如这篇文章所示 http://www.xiake.net/blog/archives/1 侠客的插件SDK能提供很强大的功能(所有官方使用的方法都有提供)
这篇文章是详细介绍所有SDK可调用的方法
首先,SDK项目需要引用sdk的类库,位置在 安装目录\xcontrol.core.dll 如 C:\Program Files\南宁侠客网络科技有限公司\侠客手机群控引擎\xcontrol.core.dll
可用方法如下:
1
2
3
4
5
|
public void ShowLogConsole([string title = 插件调试日志])
AndroidControlSDK.AndroidScript 的成员
摘要:
显示日志控制台
|
1
2
3
4
5
6
7
8
9
10
11
|
public string Click(int x, int y)
AndroidControlSDK.AndroidScript 的成员
摘要:
点击
参数:
x: x坐标
y: y坐标
返回结果:
|
1
2
3
4
5
6
7
|
public abstract string Name()
AndroidControlSDK.AndroidScript 的成员
摘要:
模块名称
返回结果:
|
1
2
3
4
5
6
7
|
public abstract string Description()
AndroidControlSDK.AndroidScript 的成员
摘要:
模块描述
返回结果:
|
1
2
3
4
5
6
7
|
public abstract void RunScript()
AndroidControlSDK.AndroidScript 的成员
摘要:
模块执行过程
返回结果:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
public string Drag(int startx, int starty, int endx, int endy)
AndroidControlSDK.AndroidScript 的成员
摘要:
拖动
参数:
startx: 起始x坐标
starty: 起始y坐标
endx: 结束x坐标
endy: 结束y坐标
返回结果:
|
1
2
3
4
5
6
7
8
9
10
11
|
public string FindAndCLickAndClearObj(string text, [int index = 0])
AndroidControlSDK.AndroidScript 的成员
摘要:
查找并点击并清空(精确匹配模式)
参数:
text: 资源id或类名或特征字符
index: 索引,表示作用于匹配的第几个结果
返回结果:
|
1
2
3
4
5
6
7
8
9
10
11
|
public string FindAndCLickAndClearObjByRegex(string regex, [int index = 0])
AndroidControlSDK.AndroidScript 的成员
摘要:
查找并点击并清空(正则模式)
参数:
regex: 资源id或类名或特征字符(支持正则表达式)
index: 索引,表示作用于匹配的第几个结果
返回结果:
|
1
2
3
4
5
6
7
8
9
10
11
|
public string FindAndCLickObj(string text, [int index = 0])
AndroidControlSDK.AndroidScript 的成员
摘要:
查找并点击元素(精确匹配模式)
参数:
text: 资源id或类名或特征字符
index: 索引,表示作用于匹配的第几个结果
返回结果:
|
1
2
3
4
5
6
7
8
9
10
11
|
public string FindAndCLickObjByRegex(string regex, [int index = 0])
AndroidControlSDK.AndroidScript 的成员
摘要:
查找并点击元素(基于正则表达式)
参数:
regex: 资源id或类名或特征字符(支持正则表达式)
index: 索引,表示作用于匹配的第几个结果
返回结果:
|
1
2
3
4
5
6
7
8
9
10
11
12
|
public string FindAndInutText(string name, string text, [int index = 0])
AndroidControlSDK.AndroidScript 的成员
摘要:
查找并赋值(一般用于文本框)
参数:
name: 资源id或类名或特征字符(支持正则表达式)
text: 输入的文本
index: 索引,表示作用于匹配的第几个结果
返回结果:
|
1
2
3
4
5
6
7
8
9
10
|
public string FindObj(string text)
AndroidControlSDK.AndroidScript 的成员
摘要:
精确匹配查找元素
参数:
text: 资源id或类名或特征字符
返回结果:
|
1
2
3
4
5
6
7
8
9
10
|
public string FindObjByRegex(string regex)
AndroidControlSDK.AndroidScript 的成员
摘要:
基于正则查找元素
参数:
regex: 资源id或类名或特征字符(支持正则表达式)
返回结果:
|
1
2
3
4
5
6
7
|
public string GetLoction()
AndroidControlSDK.AndroidScript 的成员
摘要:
读取手机的GPS坐标
返回结果:
|
1
2
3
4
5
6
7
8
9
10
|
public System.Collections.Generic.List<string> GetUiTexts(string regex)
AndroidControlSDK.AndroidScript 的成员
摘要:
获取元素文本
参数:
regex: 资源id或类名或特征字符(支持正则表达式)
返回结果:
|
1
2
3
4
5
6
7
8
|
public void InputText(string text)
AndroidControlSDK.AndroidScript 的成员
摘要:
通过输入法输入文本
参数:
text: 要输入的内容
|
1
2
3
4
5
6
7
8
|
public void OpenUserChat(string userid)
AndroidControlSDK.AndroidScript 的成员
摘要:
打开用户对话界面
参数:
userid: 微信id,可以是真实id也可以是加密id,或者群id、公众号id
|
1
2
3
4
5
6
7
8
9
10
|
public string PressKeyCode(int keycode)
AndroidControlSDK.AndroidScript 的成员
摘要:
发送按键
参数:
keycode: 按键代码(可参考安卓keyevent)
返回结果:
|
1
2
3
4
5
6
7
8
9
10
|
public string RunAdb(string adbcmd)
AndroidControlSDK.AndroidScript 的成员
摘要:
在手机上执行执行ADB命令
参数:
adbcmd: adb命令
返回结果:
|
1
2
3
4
5
6
7
8
9
10
|
public string SendIntent(System.Collections.Generic.Dictionary<string, string> dic)
AndroidControlSDK.AndroidScript 的成员
摘要:
发送Intnet
参数:
dic: key value形式的intnet值
返回结果:
|
1
2
3
4
5
6
7
8
|
public void SetAirPlane(bool ison)
AndroidControlSDK.AndroidScript 的成员
摘要:
设置飞行模式
参数:
ison: 是否开启飞行模式
|
1
2
|
public void SetImei(string imei)
AndroidControlSDK.AndroidScript 的成员
|
1
2
3
4
5
6
7
8
|
public void SetLoction(string loction)
AndroidControlSDK.AndroidScript 的成员
摘要:
设置手机的GPS坐标
参数:
loction:
|
1
2
|
public void SetMacAddress(string macaddress)
AndroidControlSDK.AndroidScript 的成员
|
1
2
|
public void SetSid(string sid)
AndroidControlSDK.AndroidScript 的成员
|
1
2
|
public void SetSim(string sim)
AndroidControlSDK.AndroidScript 的成员
|
1
2
3
4
5
6
7
8
|
public void ShowStatus(string status)
AndroidControlSDK.AndroidScript 的成员
摘要:
显示脚本状态
参数:
status: 状态
|
1
2
3
4
5
6
7
8
9
|
public void ShowStatus(string status, System.Windows.Media.Color color)
AndroidControlSDK.AndroidScript 的成员
摘要:
显示脚本状态
参数:
status: 状态
color: 文字颜色
|
如这篇文章所示 http://www.xiake.net/blog/archives/1 侠客的插件SDK能提供很强大的功能(所有官方使用的方法都有提供)
这篇文章是详细介绍所有SDK可调用的方法
首先,SDK项目需要引用sdk的类库,位置在 安装目录\xcontrol.core.dll 如 C:\Program Files\南宁侠客网络科技有限公司\侠客手机群控引擎\xcontrol.core.dll
可用方法如下:
1
2
3
4
5
|
public void ShowLogConsole([string title = 插件调试日志])
AndroidControlSDK.AndroidScript 的成员
摘要:
显示日志控制台
|
1
2
3
4
5
6
7
8
9
10
11
|
public string Click(int x, int y)
AndroidControlSDK.AndroidScript 的成员
摘要:
点击
参数:
x: x坐标
y: y坐标
返回结果:
|
1
2
3
4
5
6
7
|
public abstract string Name()
AndroidControlSDK.AndroidScript 的成员
摘要:
模块名称
返回结果:
|
1
2
3
4
5
6
7
|
public abstract string Description()
AndroidControlSDK.AndroidScript 的成员
摘要:
模块描述
返回结果:
|
1
2
3
4
5
6
7
|
public abstract void RunScript()
AndroidControlSDK.AndroidScript 的成员
摘要:
模块执行过程
返回结果:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
public string Drag(int startx, int starty, int endx, int endy)
AndroidControlSDK.AndroidScript 的成员
摘要:
拖动
参数:
startx: 起始x坐标
starty: 起始y坐标
endx: 结束x坐标
endy: 结束y坐标
返回结果:
|
1
2
3
4
5
6
7
8
9
10
11
|
public string FindAndCLickAndClearObj(string text, [int index = 0])
AndroidControlSDK.AndroidScript 的成员
摘要:
查找并点击并清空(精确匹配模式)
参数:
text: 资源id或类名或特征字符
index: 索引,表示作用于匹配的第几个结果
返回结果:
|
1
2
3
4
5
6
7
8
9
10
11
|
public string FindAndCLickAndClearObjByRegex(string regex, [int index = 0])
AndroidControlSDK.AndroidScript 的成员
摘要:
查找并点击并清空(正则模式)
参数:
regex: 资源id或类名或特征字符(支持正则表达式)
index: 索引,表示作用于匹配的第几个结果
返回结果:
|
1
2
3
4
5
6
7
8
9
10
11
|
public string FindAndCLickObj(string text, [int index = 0])
AndroidControlSDK.AndroidScript 的成员
摘要:
查找并点击元素(精确匹配模式)
参数:
text: 资源id或类名或特征字符
index: 索引,表示作用于匹配的第几个结果
返回结果:
|
1
2
3
4
5
6
7
8
9
10
11
|
public string FindAndCLickObjByRegex(string regex, [int index = 0])
AndroidControlSDK.AndroidScript 的成员
摘要:
查找并点击元素(基于正则表达式)
参数:
regex: 资源id或类名或特征字符(支持正则表达式)
index: 索引,表示作用于匹配的第几个结果
返回结果:
|
1
2
3
4
5
6
7
8
9
10
11
12
|
public string FindAndInutText(string name, string text, [int index = 0])
AndroidControlSDK.AndroidScript 的成员
摘要:
查找并赋值(一般用于文本框)
参数:
name: 资源id或类名或特征字符(支持正则表达式)
text: 输入的文本
index: 索引,表示作用于匹配的第几个结果
返回结果:
|
1
2
3
4
5
6
7
8
9
10
|
public string FindObj(string text)
AndroidControlSDK.AndroidScript 的成员
摘要:
精确匹配查找元素
参数:
text: 资源id或类名或特征字符
返回结果:
|
1
2
3
4
5
6
7
8
9
10
|
public string FindObjByRegex(string regex)
AndroidControlSDK.AndroidScript 的成员
摘要:
基于正则查找元素
参数:
regex: 资源id或类名或特征字符(支持正则表达式)
返回结果:
|
1
2
3
4
5
6
7
|
public string GetLoction()
AndroidControlSDK.AndroidScript 的成员
摘要:
读取手机的GPS坐标
返回结果:
|
1
2
3
4
5
6
7
8
9
10
|
public System.Collections.Generic.List<string> GetUiTexts(string regex)
AndroidControlSDK.AndroidScript 的成员
摘要:
获取元素文本
参数:
regex: 资源id或类名或特征字符(支持正则表达式)
返回结果:
|
1
2
3
4
5
6
7
8
|
public void InputText(string text)
AndroidControlSDK.AndroidScript 的成员
摘要:
通过输入法输入文本
参数:
text: 要输入的内容
|
1
2
3
4
5
6
7
8
|
public void OpenUserChat(string userid)
AndroidControlSDK.AndroidScript 的成员
摘要:
打开用户对话界面
参数:
userid: 微信id,可以是真实id也可以是加密id,或者群id、公众号id
|
1
2
3
4
5
6
7
8
9
10
|
public string PressKeyCode(int keycode)
AndroidControlSDK.AndroidScript 的成员
摘要:
发送按键
参数:
keycode: 按键代码(可参考安卓keyevent)
返回结果:
|
1
2
3
4
5
6
7
8
9
10
|
public string RunAdb(string adbcmd)
AndroidControlSDK.AndroidScript 的成员
摘要:
在手机上执行执行ADB命令
参数:
adbcmd: adb命令
返回结果:
|
1
2
3
4
5
6
7
8
9
10
|
public string SendIntent(System.Collections.Generic.Dictionary<string, string> dic)
AndroidControlSDK.AndroidScript 的成员
摘要:
发送Intnet
参数:
dic: key value形式的intnet值
返回结果:
|
1
2
3
4
5
6
7
8
|
public void SetAirPlane(bool ison)
AndroidControlSDK.AndroidScript 的成员
摘要:
设置飞行模式
参数:
ison: 是否开启飞行模式
|
1
2
|
public void SetImei(string imei)
AndroidControlSDK.AndroidScript 的成员
|
1
2
3
4
5
6
7
8
|
public void SetLoction(string loction)
AndroidControlSDK.AndroidScript 的成员
摘要:
设置手机的GPS坐标
参数:
loction:
|
1
2
|
public void SetMacAddress(string macaddress)
AndroidControlSDK.AndroidScript 的成员
|
1
2
|
public void SetSid(string sid)
AndroidControlSDK.AndroidScript 的成员
|
1
2
|
public void SetSim(string sim)
AndroidControlSDK.AndroidScript 的成员
|
1
2
3
4
5
6
7
8
|
public void ShowStatus(string status)
AndroidControlSDK.AndroidScript 的成员
摘要:
显示脚本状态
参数:
status: 状态
|
1
2
3
4
5
6
7
8
9
|
public void ShowStatus(string status, System.Windows.Media.Color color)
AndroidControlSDK.AndroidScript 的成员
摘要:
显示脚本状态
参数:
status: 状态
color: 文字颜色
|
1
2
3
4
5
|
public void StartWeixin()
AndroidControlSDK.AndroidScript 的成员
摘要:
进入微信
|
1
2
3
4
5
|
public void YaoYiXia()
AndroidControlSDK.AndroidScript 的成员
摘要:
摇一摇
|
1
2
3
4
5
|
public void StartWeixin()
AndroidControlSDK.AndroidScript 的成员
摘要:
进入微信
|
1
2
3
4
5
|
public void YaoYiXia()
AndroidControlSDK.AndroidScript 的成员
摘要:
摇一摇
|
侠客群控引擎二次开发SDK可用方法大全(持续更新)的更多相关文章
- iOS:开发常用GitHub开源项目(持续更新)
IOS开发常用GitHub开源项目(持续更新) 数据类 开源库 作者 简介 AFNetworking Mattt 网络请求库 ASIHTTPRequest pokeb 网络请求库 Alamofire ...
- java开发中遇到的问题及解决方法(持续更新)
摘自 http://blog.csdn.net/pony12/article/details/38456261 java开发中遇到的问题及解决方法(持续更新) 工作中,以C/C++开发为主,难免与其他 ...
- 个人微信号二次开发SDK协议,个人微信号二次开发api接口
通过这个API接口可以做什么? 通过我们提供的API接口您可以开发: 工作手机(如:X创,X码,XX管家等) 微信群讲课软件(如:讲课X师,一起X堂等) 微信社群管理软件(如:小X管家,微X助手等) ...
- BIMFACE 二次开发 SDK 之歌
<BIMFACE SDK 之歌>讲述了作者与 BIMFACE 从相识.相知.相爱.相守的艳遇之爱唯美故事 我是一个小小的程序员 穿行在人来人往的IT行业之间 编程工作与建筑信息化相关 ...
- BIMFACE二次开发SDK 开源C#版
[ BIMFace.SDK.CSharp ] 是基于微软.NET 技术封装的用于 BIMFACE 二次开发的通用类库.其中封装了BIMFace服务端API,包含基础API.文件上传API.文件转换AP ...
- RTX二次开发SDK需要注意的地方
1.如果是ASP.net二次开发调用的,线程池必须开发 Enable 32-bit Applications设置为true. 因为RTX的调用接口很多是32位的.否则会报一下错误 RootObj = ...
- mybatis学习记录二——mybatis开发dao的方法
4.1 SqlSession使用范围 4.1.1 SqlSessionFactoryBuilder 通过SqlSessionFactoryBuilder创建会话工厂SqlSession ...
- NC二次开发常用的方法
//这张表存放的是所有单据模板的信息表 如果不知道单据模板的信息后可在数据库中查询PUB_BILLTEMPLET//这张表是打印模板的表改模板可以再此表修改pub_print_template//获取 ...
- iOS开发调试技巧总结(持续更新中)
作者:乞力马扎罗的雪 原文 对于软件开发而言,调试是必须学会的技能,重要性不言而喻.对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中.不 ...
随机推荐
- thinkphp5或3.2 php动态修改config配置文件永久保存
thinkphp默认的参数方法只能读取,或者动态修改不能永久修改. 这是自己摸索出来的特发出来给需要的朋友(懂的朋友别笑话,功能我自己使用是没任何问题).有些参数还是保存在配置文件方便快捷!不一定所有 ...
- TC2安装方法
电驴下载TC2英文原版安装文件,3 Disk,安装方法记录如下: cmd.exe chcp 437 挂载安装文件夹1到A盘 subst a: d:\c\Disk1 另开一个cmd,转到A盘,输入ins ...
- 清华EMBA课程系列思考之三 -- 中国经济与金融
清华EMBA的第三次课,大家都已经渐渐了解了课程系列的基本节奏,也逐步适应了思考的基本思路,本次课程涉及到的全部内容都非常专业.闲话少述,直入主题了. 李稻葵教授部分: -- 清华大学经济管理学院弗里 ...
- Google 全球 IP 地址库
## Google 全球 IP 地址库 IP 地址来源:http://www.kookle.co.nr Bulgaria 93.123.23.1 93.123.23.2 93.123.23.3 93. ...
- Debian 升级到 PHP 7,并支持并行安装
Debian 开发者 Ondřej Surý 前几天在一个邮件列表中宣布他们开始迁移到 PHP 7.x 了,并支持多版本并行安装co-installable.而此前几天,Ubuntu 也宣布其下一个版 ...
- iOS 多网络请求同步并发
iOS中经常会用到多线程,在多线程中有一个线程组的概念(group),创建多个线程组任务,多组任务都完成之后,就会进入dispatch_group_notify队列中. 同时多线程中还有一个信号量的概 ...
- python获取shell输出(转)
From:http://www.cnblogs.com/snow-backup/p/5035792.html python中获取shell命令输出的方法: 1. import subproces ...
- Hadoop环境搭建2_hadoop安装和运行环境
1 运行模式: 单机模式(standalone): 单机模式是Hadoop的默认模式.当首次解压Hadoop的源码包时,Hadoop无法了解硬件安装环境,便保守地选择了最小配置.在这种默认模式下所有 ...
- SQL-SQL基础
SQL(Structured Query Language)是通用的数据库查询语言,各个数据库厂商均对SQL-92标准做了支持,同一时候各家又再次基础上做了相应扩展,比如oracle的PL/SLQ. ...
- iOS 7 修改默认布局从status bar 底部开始
最近在对公司的一个老项目进行版本升级,添加了导航栏和tabBar,并且在个人中心界面隐藏navigationBar,于是在控制器里添加了如下对象方法: - (void)viewWillAppear:( ...