请 登录 查看历史记录 |
幽动软件,办公自动化,流程化程序设计
FunWorld-幽动软件为办公自动化软件,我们反对将其用于任何非法用途
本软件旨在提高用户电脑办公效率,提倡守法使用,用户所做生成的一切内容均不代表本软件作者意图
FunWorld-幽动是一款桌面自动化软件,集成了键盘、鼠标自动化和流程化等节点功能。通过基于节点连接的编辑方式,用户可以方便地配置专属的自动化办公解决方案
键盘鼠标节点: 用户可自行定义鼠标动作、键盘动作
OCR图像识别节点: 用户可识别指定区域是否出现指定屏幕内容(图像),并获得相应坐标信息
程序节点: 用户可结合逻辑、文本操作,文件写入、鼠标点像素色获取等节点来组织自己的自动化流程
用户可以给自己的文档设定密码,保护自己的劳动成果
图表是节点流程的容器。在图表中,除了设定节点、连接之外,还可以设定图表变量和图表事件
另外,每一张图表,还可以节点的状态存在于其他图表之中。呈现出来的节点上,图表的输入和输出点也会一一对应
图表变量分为输入和输出。输入变量可以在图表中调用、设定
当图表以节点的形式存在于别的图表之中的时候,输出变量对应节点的输出值
图表事件可在图表中被触发、被执行。当事件的触发节点被连通时,会立即转到事件的执行节点
节点是流程自动化的最小单元,可以朴素地理解为“一个节点为一次小操作”
例如,“移动鼠标至”节点会将鼠标移动到该节点提供的坐x,y的地点,移动完成后,节点运行结束
再例如,“区域内找图”节点会要求提供坐标x, y,搜索宽度、高度,以及搜索的目标图片等参数,执行时,会在该区域内搜索目标图片,如果找到,会将找到的位置信息保存在输出点坐标x和坐标y,流程从成功节点流出;如果没找到目标图片,则从失败节点流程出
笔记是一种纯文本的图表元素,主要用来在图表中注释、说明
任意,数字,文本,布尔值,图片,键盘按键,鼠标按键,方向,数组
右键单击图表,在菜单中找到想要添加的节点类型,单击即可完成添加
在图表中选中想要删除的节点,点击Delete键删除
从输入点或输出点拖出一根连线,找到同类型的另一个输出点或输入点,释放鼠标即可完成连接
“任意”类型的节点,可与其他所有类型的节点连接
在图表中按住Ctrl键右键划动,可生成一条红线,所有与这条红线交叉的连线(连接)都将被删除
在导航菜单编辑/文档密码,可进行文档密码的设定
在图表中双击节点,可对该节点的默认信息进行编辑
须知,不论如何编辑节点的默认信息,一旦节点的输入点连接了其他节点的输出点,则将采用程序计算的数据
图表的入口节点,如果没有该节点,图表将不会运行
通常为非必须节点。但当图表以节点形式存在于其他图表,且图表需要产生输出值的时候,必须拥有一个终止节点。输出值会以输入点的形式存在于终止节点之上
将鼠标移动到指定位置(x, y)
若该值为真,将视输入的【坐标X】和【坐标Y】为偏移量。将以鼠标当前位置为原点,偏移【坐标X】和【坐标Y】的距离,视为最终坐标。否则若该值为假,将视【坐标X】和【坐标Y】为最终坐标
若该输入点的值为真,鼠标将以缓慢靠近的方式接近目标位置。反之若该值为假,鼠标将瞬间移动到目标位置
该输入点仅在【输入点:渐进】为真的情况下有效。它控制鼠标渐进的速度,取值范围为1-400
单击一次设定的鼠标键(左键/中键/右键)
双击一次设定的鼠标键(左键/中键/右键)
在指定区域内寻找目标图片,找到则从成功输出点流出,并给出找到的位置信息(x, y),未找到则从失败输出点流出
请参考【节点: 移动鼠标至】
通过输入点坐标X、坐标Y、相对计算的坐标(x, y)被当作矩形的左上角,往右、往下分别是矩形的宽度和高度,计算出的矩形区域为区域内找图的工作区域。由于该区域的大小会直接影响该节点的运行时效(区域越大耗时越长),所以需要结合实际情况尽量精确
需要查找的目标图片。它既可以通过外部变量来赋值,也可以在节点编辑窗口载入 或 粘贴 已复制到剪切板的图片
按下设定的键盘键
松开(释放)设定的键盘键
将指定的文本复制到剪贴板,并进行一次粘贴操作(Ctrl+V)
按下设定的鼠标键(左键/中键/右键)
松开设定的鼠标键(左键/中键/右键)
进行鼠标滚动操作,根据设定的滚动量和滚动方向
滚动量,它的值不一定代表像素,需要在案例中测试确定
有上,下,左,右四个选择,可以节点编辑窗口设置默认值,或引用外部值
暂停流程指定的时间长度,以微秒为单位(1秒=1000微秒)
在指定区域内寻找文字,找到则从成功输出点流出,并给出找到的位置信息(x, y),未找到则从失败输出点流出
注意:寻找结果存在不确定性,尤其是对于非英文字符。有时能找到,有时不能。
为指定屏幕区域截取一张图片,并将图片信息输出到输出点“图片”
将指定图片信息保存为图片,保存图片地址为指定的路径信息。保存成功则从成功输出点流出,保存失败则从失败输出点流出
判断指定的路径是否存在,并将结果输出到输出点“存在”
该节点不能直接创建,需要从图表列表拖动到其他图表,功能视相应图表而异
针对指定的数组,对数组内的每一项,运行一次Loop Body输出点流出的流程。运行期间,当前正在运行的项会被输出在 Item 输出点上,当前的正在运行的项的下标会被输出在 Index 输出点上
当完成了所有的项以后,流程从Complete输出点流出
For循环
While循环
检查指定的文本是否包含指定的次文本,并将结果输出到“包含”输出点
获取屏幕上指定点(x,y)位置的像素颜色
获取当前鼠标位置信息(x, y)
将指定的文本打印到控制台
将指定的文本弹窗显示
将指定的文本以自消信息的方式显示
IF判断
将指定的内容文本写入到指定的路径文件
按键Ctrl+A
按键Ctrl+C
按键Ctrl+V
读取剪贴板文字,并输出到输出点“文字”
设置图表中的变量值
获取变量值
触发图表事件
执行图表事件
注:在主流编程概念中,事件触发后可以在多处执行。但因为我们只有一套键盘和鼠标,如果多处执行,不管是采用同时执行或分时执行,都将很难控制,于是采取事件仅允许一处执行节点的策略
将任意类型的数据转为文本类型
获取输入点接入的数据的数据类型,并以文本的形式输出到输出点“文本”
将输入的布尔值取反,并将结果输出到输出点
输入类型均为数字。有加、减、乘、除四种数学计算操作,会将结果输出到输出点
输入类型均为布尔。有并且、或者、等于三种逻辑计算操作,会将结果输出到输出点
2个输入类型均为数字。有大于、大于等于、小于、小于等于、等于五种判断,会将结果输出到输出点
2个输入类型均为任意。会判断输入数据的类型和值是否相同,并将结果输出到输出点
读取输入的数组信息,并输出它的长度,和下标为Index输入点的项
输入项均为文本。会将所有的输入文本衔接为一个长文本,并将结果输出到输出点
可以节点编辑面板增加输入项的数量
获取当前的时间信息
获取一个随机字符串
用输入的正则表达式来判断输入的文本是否符合,并将结果输出到输出点
用输入的正则表达式来提取输入的文本中所有符合的结果,并将结果输出到输出点
参考 节点: 读取数组
将输入文本中所有符合输入正则表达式的内容全部替换为输入的“替换”输入点的内容,并将结果输出到输出点
根据输入的正则表达式,将输入的文本拆分为文本数组,并将结果输出到输出点
为输入的数组添加一个项目,该项目内容由输入点“项目”决定,并将数组输出到输出点
在输入的数组中找到输入的项目同一个类型和值的项目,将它的下标输出到输出点
检查输入数组是否包含输入的项目,并将布尔结果输出到输出点
在输入数组中移除与输入项目同类型且同值的项目,并将数组输出到输出点
清空指定的数组
获取当前激活的窗口
获取的窗口名,如果是中文,会显示为乱码,待解决