爱盲论坛
标题:
语翼APP电脑版带着他的智能任务系统即将和大家见面
[打印本页]
作者:
cdyy
时间:
2020-2-8 09:55
标题:
语翼APP电脑版带着他的智能任务系统即将和大家见面
欢迎大家关注我们的微信公众号或加群和我们联系,语翼微信公众号-语翼有声。
下面是语翼智能任务的目录,稍后发正文。
语翼智能任务用户手册
欢迎使用语翼智能任务系统,该系统为语翼科技首发,只为了解决大家在操作电脑的过程中遇到的各种障碍问题,为大家操作电脑便利性提供了解决方案,本系统属于1.0版本,功能有限,后续将不断更新。
网站:http://www.cdyyys.cn/
作者:SmileSky
Built on 16:33 2020/2/7.
? Copyright (c) 2017-2020 语翼科技 版权所有
目录
一、概述
1.1 什么是智能任务?
1.2 语翼智能任务的特色
1.2.1 简单
1.2.2 灵活
1.2.3 稳定
1.2.4 扩展性强
二、操作方法
2.1 默认快捷键
2.2 添加
2.3 删除
2.4 编辑
2.5 启动
三、脚本编写
3.1 文本匹配
3.1.1 精确模式
3.1.1.1 带有双引号
3.1.1.2 省略双引号
3.1.2 正则表达式(正规表达式)
3.1.2.1 一般写法
3.1.2.2 正则表达式的标志
3.1.2.3 常用的正则表达式
3.1.2.4 例子
3.1.2.4.1 /.+?\.mp3/
3.1.2.4.2 /^.{0,2}下载$/
3.1.2.4.3 /1\d{10}/
3.2 脚本语法
3.2.1 控件描述
3.2.1.1 角色名
3.2.1.2 类名
3.2.1.3 控件索引
3.2.1.4 例子
3.2.1.4.1 "确定(O)"<按钮>
3.2.1.4.2 /\*?无标题 - 记事本/<窗口,@2>
3.2.1.4.3 /开始/<按钮,"Start">
3.2.2 命令
3.2.2.1 支持的命令列表
3.2.2.2 例子
3.2.2.2.1 [输入 hello world!]
3.2.2.2.2 [复制]
3.2.2.2.3 [运行 explorer https://www.baidu.com/]
3.2.3 命令用法
3.2.3.1 剪贴板操作
3.2.3.1.1 复制控件文本
3.2.3.1.2 编辑控件文本
3.2.3.2 键盘操作
3.2.3.2.1 按键
3.2.3.2.1.1 键名列表
3.2.3.2.1.2 组合键
3.2.3.2.2 输入
3.2.3.3 点击操作
3.2.3.3.1 点击
3.2.3.3.2 双击
3.2.3.3.3 右击
3.2.3.3.4 静默点击
3.2.3.4 关闭窗口
3.2.3.5 命令行操作
3.2.3.5.1 什么是命令行?
3.2.3.5.2 批处理
3.2.3.5.3 脚本调用命令行的方法
3.2.3.5.4 例子
3.2.3.5.4.1 打开网址
3.2.3.5.4.2 关机
3.2.3.5.4.3 打开文件夹
3.2.3.5.4.4 播放音乐
3.2.3.6 等待
3.2.3.7 队列执行
3.2.4 代码缩进
3.2.5 脚本注释
3.2.6 与用户互动
3.3 附加工具
四、附录
4.1 语翼预制智能任务
4.1.1 寻找下载链接
4.1.2 打开记事本
4.1.3 右键菜单
4.1.4 之多云签到
4.1.5 系统音量
4.2 正则表达式(菜鸟教程)
4.3 联系我们
点击链接加入群聊【语翼电脑版官方群
点击链接加入群聊【语翼安卓APP官方
本帖来自微秘
作者:
cdyy
时间:
2020-2-8 09:56
[mp]http://fm.shengbo.org/uploadfile/202002/20200207195138.mp3[/mp]欢迎您收听简单演示
本帖来自微秘
作者:
cdyy
时间:
2020-2-8 09:56
标题:
回复沙发cdyy
本帖最后由 cdyy 于 2020-2-8 10:53 编辑
一、概述
1.1 什么是智能任务?
智能任务(Smart Task)是依赖操作系统的无障碍接口(Accessibility)或自动化测试接口(UI Automation)实现的可以让机器按照是先定义好的规则进行一系列的自动化操作(例如:点击、关闭、查找、删除等)的一套解决方案。
在使用电脑的过程中有很多时候我们会遇到相同的操作,例如先打开个浏览器,输入个网址,找到编辑框输入账号和密码,然后点登录;又或者是有个软件需要每天签到,我们可能会操作好几部……
如果使用智能任务,那么这些繁琐的操作步骤就可委托给电脑自动执行,大大减少工作量,提升了效率。
1.2 语翼智能任务的特色
1.2.1 简单
用户只需要简单的几行规则,就可以实现强大的任务,其中使用的脚本语法容易学容易记。
1.2.2 灵活
虽然脚本语法简单,但实现的功能却不会缩减,并且可以随时写随时测试。
1.2.3 稳定
系统使用主流的python语言编写,底层使用C语言编写,系统内部运行稳定,并且核心框架运用了python的很多特性(生成器、线程安全)保证任务运行不会中途崩溃,对于死循环有了完美的解决方案。
1.2.4 扩展性强
脚本支持的命令比较丰富,支持命令行拓展,理论上想要实现的功能都可以实现。后端有专门的脚本市场,大家可以自行分享和下载。
二、操作方法
2.1 默认快捷键
Ctrl+Windows+T 打开智能任务窗口
Shift+Alt+小键盘4(或小键盘6) 切换任务
Shift+Alt+小键盘5 激活任务
2.2 添加
添加一个新任务只需要按Ctrl+Windows+T(默认热键)打开智能任务窗口,点击“添加智能任务”按钮,在里面找到“名称”编辑框输入一个任务名称,任务名称可以是中文,然后找到“脚本”编辑框,可以在里面输入任务的脚本代码,输入完成可以点击“确定”按钮,新任务就创建完毕。
注:在这个窗口里面可以在“帮助”编辑框查看一些常用命令的用法,还能在“系统”树视图中查看系统内所有控件的层级关系,支持快捷添加到脚本编辑框中,关于脚本的书写将在后续篇幅中讲解。
2.3 删除
删除一个任务,只需要在“任务”列表中选择一项任务后,点击“删除智能任务”按钮即可,删除后不能恢复。
2.4 编辑
如果想要修改一项任务,可以在“任务”列表中选中它,点击“编辑智能任务”,然后就打开了和新增任务时候一样的窗口,里面可以输入名称和脚本内容,如果更改完毕直接点击“确定”按钮,就能完成编辑。
2.5 启动
如果想要启动一项任务,可以按Shift+Alt+小键盘4(或小键盘6)切换到他,然后使用Shift+Alt+小键盘5激活(上述快捷键均为默认热键)。
三、脚本编写
作者:
cdyy
时间:
2020-2-8 09:56
本帖最后由 cdyy 于 2020-2-8 14:41 编辑
三、脚本编写
3.1 文本匹配
我们的脚本支持两种文本匹配方式,精确匹配和正则匹配。
3.1.1 精确模式
精确模式匹配可以很精准的找到自己想要的信息。
3.1.1.1 带有双引号
这种精确模式需要我们在书写文本时候用双引号括起来,符号为 "" ,注意他是英文状态下的符号,是半角符号,下面篇幅如果没有特殊说明,遇到的符号也应该都是如此。
例如:
"确定(O)"、"取消(C)"、"此电脑"、"百度一下"都属于合法的写法。
3.1.1.2 省略双引号
为了简化书写,如果文本中没有出现我们脚本中的特殊字符,我们可以省略双引号,也就是说在不会产生歧义的时候就可以省略,例如"确定(O)"可以写成确定(O),但是"诊疗方案[第五版]"就不能写成诊疗方案[第五版],因为方括号在我们的脚本中属于特殊符号,是用来包裹命令的特殊符号,如果这样写,他会把“第五版”识别成一条命令。
关于脚本中使用到的一些特殊符号,请参阅3.2节。
3.1.2 正则表达式(正规表达式)
正则表达式是一种高级的文本匹配模式,他用一些特殊的符号表示一个范围内的文本,用它检索符合某种规则的文本(例如手机号、网址等)是非常容易的事情,但是学习成本稍微有些高,但是我们可以不用完全学会,我们可以稍微记忆一些常用的表达式,如果有兴趣可以自行查阅相关资料。
用它来搜索文本效率会非常高,因此十分推荐使用这种模式。
3.1.2.1 一般写法
如果想使用这种匹配模式,需要用两个斜杠把表达式文本括起来,例如/确定/、/取消/,但是如果仅仅只是想匹配这样的“确定”和“取消”,用正则表达式无非有点小题大做了,这完全可以用3.1.1节的精确模式,因为这表达式中并没有含有正则的特殊字符。
3.1.2.2 正则表达式的标志
例如有一个表达式/本地下载|网通下载|下载/i可以匹配到“本地下载”、“网通下载”和“下载”中的任意一个,后面跟随的i表示不区分大小写,这个i就是正则表达式标志。
下面列出常用的正则表达式标志,用作可选参数。
a ASCII对于字符串模式,使\w,\W,,\B,\d,\D匹配相应的ASCII字符类别(而不是整个Unicode类别,这是默认设置)。对于字节模式,只能使用此标志,无需指定。
i IGNORECASE执行不区分大小写的匹配。
l LOCALE使\w,\W,,\B取决于当前的语言环境。
m MULTILINE“^”匹配行首和字符串开头(在换行符之后)。“$”匹配行尾和字符串结尾(在换行符之前)。
s 点“.”完全匹配任何字符,包括换行符。
x VERBOSE忽略空格和注释,以使RE看起来更好。
u UNICODE仅出于兼容性。忽略字符串模式(这是默认设置),并禁止使用字节模式。
3.1.2.3 常用的正则表达式
符号 读法 描述
. 点号 匹配任意的一个字符
\s 小写s 匹配任意一个空白字符,包括空格、换行符、制表符
\S 大写S 匹配任意一个非空白字符
[a-z] 小写a到z 匹配任意一个小写字母
[A-Z] 大写A到Z 匹配任意一个大写字母
\d 小写d 匹配任意一个数字
\D 大写D 匹配任意一个不是数字的字符
* 星号 匹配前面的表达式多次获0次
+ 加号 匹配前面的表达式至少一次
? 问号 匹配前面的表达式1次货0次
*? 星号问号 匹配前面的表达式0次货多次(注意与多次和0次的区别,这边优先0次,如果不满足时才会多次,就是尽可能少的匹配)
+? 加号问号 匹配前面的表达式1次货多次(尽可能少的匹配)
?? 两个问号 匹配前面的表达式0次货1次(优先0次)
{x,y} x到y 匹配前面的表达式最少x次最多y次,省略其中的x货y表示无限次,但是逗号不能省略
{x} x 匹配前面的表达式x次
\n 小写n 匹配换行符
\t 小写t 匹配制表符
\\ 两个反斜杠 匹配一个反斜杠
| 竖杠 分割两个表达式成并列关系,解释为或者的意思
^ 抑扬号 在表达式开头使用,表示从开头开始按照规则搜索,如果开头部分都不满足就视为匹配失败
$ 美元 在表达式末尾使用,表示从末尾开始按照规则搜索,如果末尾都不满足规则就视为匹配失败
注:在开启了m多行模式的标志后,匹配开头和末尾还将检查行首和行尾。
3.1.2.4 例子
3.1.2.4.1 /.+?\.mp3/
此表达式可以找到a.mp3,b.mp3,0.mp3,abcdefg.mp3等等,其中的“.+?”表示匹配任意字符,而且是尽可能少的匹配,以防止把.mp3也匹配进去(属于匹配过头),由于点号“.”是正则的特殊字符,所以“.mp3”中的点号“.”要加反斜杠,就变成了“\.mp3”。
3.1.2.4.2 /^.{0,2}下载$/
此表达式可以匹配带有任何下载字样的文本,并且用美元“$”严格判断“下载”两个字在末尾的情况,“.{0,2}”表示匹配任意的最多两个字符,还使用抑扬号“^”严格匹配在开头的位置,经过这样的设置后,那么他一定只能匹配在4个字符以内的文本了,例如他可以匹配“电信下载”、“网通下载”、“下载”等。
但是不能匹配“下载吧”,因为美元符号限制下载两个字必须在末尾;
也不能匹配“点此直接下载”,因为抑扬号限制开头是任意两个字符,那么就应该是“点此”两个字,在往后匹配是“直接”并不是“下载两个字”,所以就直接判定匹配失败。
3.1.2.4.3 /1\d{10}/
一个简单的匹配手机号的写法,但是并不严谨,“\d{10}”表示匹配10个数字,在这个表达式前面是1,合起来一共是11位数字,但是从第二位开始,有可能匹配到1,那么手机号一般来说没有11开头的,但是这是非常简单的写法。
3.2 脚本语法
3.2.1 控件描述
对于脚本搜索控件,最直接的办法就是用3.1节所说的文本匹配办法,但是有很多控件并没有文本信息,这个时候就只能利用其它额外的一些信息来描述,这些信息包括角色名、类名、找到的先后次序(我们称为序号),并且要把这些信息用尖括号 <> 括起来,里面每一项信息用英文逗号隔开,这种形式的描述称为控件描述,有文本信息的也可使用这种办法更加细致化的描述。
3.2.1.1 角色名
每一个控件(Control)都有他自己的角色名称,用来区分它们各自的职务,比如“编辑框”就是用来录入和浏览文本的,“按钮”就是用来点击操作的,“复选框”就是用来勾选习惯的。
下面列出所有的角色名:
作者:
cdyy
时间:
2020-2-8 09:57
来,接着占楼
本帖来自微秘
作者:
cdyy
时间:
2020-2-8 10:08
本帖最后由 cdyy 于 2020-2-8 10:27 编辑
刚才发现群链接貌似不行,麻烦大家需要加群的时候复制群号吧,辛苦了。
语翼APP官方
784344533
语翼电脑版官方群
699046083
本帖来自微秘
作者:
不灭的笑容
时间:
2020-2-8 10:14
[mp]http://fm.shengbo.org/uploadfile/202002/20200207195138.mp3[/mp]
本帖来自微秘
作者:
zmy
时间:
2020-2-8 10:21
标题:
回5楼cdyy
说你们不能光录讲座呀,你们先得发个软件,让我们体验这些软件都特别好操作,不需要教程。
本帖来自安卓秘书
作者:
放假
时间:
2020-2-8 10:37
回复 沙发cdyy
你是怎么做到在除了楼主的其他楼层发音乐贴的啊
来自
掌上乐园
作者:
cdyy
时间:
2020-2-8 10:49
标题:
回复8楼zmy
这次不一样,我们只能先录讲座。
本帖来自微秘
作者:
cdyy
时间:
2020-2-8 10:49
直接插入就可以了,没问题的。
本帖来自微秘
作者:
cdyy
时间:
2020-2-8 10:49
这次不听讲座,不看手册肯定不会玩,所以还是听听哈。
本帖来自微秘
作者:
树林
时间:
2020-2-8 11:17
路过。
本帖来自安卓秘书
作者:
unfettered
时间:
2020-2-8 11:46
好的软件不需要讲座,傻瓜式操作
本帖来自微秘
作者:
unfettered
时间:
2020-2-8 11:47
软件啥时候发
本帖来自微秘
作者:
太极推手
时间:
2020-2-8 12:26
网站都打不开,发个下载的链接给大家。群很多人都不想加了。
本帖来自微秘
作者:
生生不息。
时间:
2020-2-8 12:42
标题:
回 楼主cdyy说
不错不错不错不错,支持一下,唉,不仅有手机还是电脑的不错啊,嗯,希望这个越来越好。
本楼来自
掌中世界安卓版
作者:
风中漫步
时间:
2020-2-8 13:14
咋不用你们的语翼安卓版来这里发帖呢,哈哈,还是先好好的把你们的论坛功能好好弄弄吧,
本帖来自安卓秘书
作者:
风中漫步
时间:
2020-2-8 13:15
当然没有喷你们的意思,只是说这论坛的功能只能浏览,不能发帖是太那啥了,
本帖来自安卓秘书
作者:
cdyy
时间:
2020-2-8 14:45
标题:
回19楼风中漫步
这个我们知道的,主要时间不够,我们重心不是论坛所以慢了一点。
作者:
科技爱好者
时间:
2020-2-8 17:47
不错,支持一下
本帖来自安卓秘书
欢迎光临 爱盲论坛 (https://aimang.net/)
Powered by Discuz! X3.2