找回密码
 加入
搜索
查看: 12397|回复: 69

[原创] Autoit v3.3.15.4 自用版

 火.. [复制链接]
发表于 2021-9-1 18:15:45 | 显示全部楼层 |阅读模式
本帖最后由 风行者 于 2022-1-21 11:31 编辑

由以前版本一直升级过来,加入了很多自己常用的功能和函数,教学群也一直用这个版本。有空介绍有那些功能!
注意安装路径不能有中文!
=========================================================
程序名称:AutoIt
汉化作者:131738
整合:风行者
中文论坛: http://www.AutoItX.com
======================================================
绿色安装方法:解压缩到 任意目录.运行“注册.vbs"
绿色卸载方法:运行"卸载.vbs",手动删除目录
正常卸载汉化:使用AU3工具箱>程序相关设置>卸载这个程序.
命令行安装  : "au3tool.exe /s"
命令行卸载  : "au3tool.exe /u"
AutoIt工具箱提供了安装卸载功能.
======================================================

整合版本v3.3.15.4 (Beta)

2022.1.20
1.修复运行脚本错误时会弹出窗口
2.更新代码整理
3.下载地址改为蓝奏云

2022.1.10
升级Tracker.au3 UDF函数为3.0版本
函数列表:
_TrMouseHover(控件ID, "调用函数名",悬停时间毫秒 = 50) 设置鼠标悬停控件时的执行函数,悬停的时间默认是50毫秒
_TrMouseLeave(控件ID, "调用函数名") 设置鼠标移出控件时的执行函数
_TrMouseEnter(控件ID, "调用函数名") 设置鼠标移入控件时的执行函数
_TrMouseLDbClick(控件ID, "调用函数名") 设置鼠标双击控件时的执行函数
_TrMouseRClick(控件ID, "调用函数名") 设置鼠标右键点击控件时的执行函数

2022.1.9
升级Tracker.au3 UDF函数为2.0版本,修复不能支持多控件的问题

更新: 2022.1.8
新增Tracker.au3 UDF函数,用作鼠标在控件上移入移出事件操作

更新:2021.12.13
更新ACNWrapper 编译工具,修正旧的版本编译后没有版本信息问题

2021.9.10
增加工具:Au3Chm函数询捕

2021.9.9
删除UserInclude\GetDiskSerialNumber.au3
新增 verify.au3 ,验证udf 用作单机或网络验证
_Ver_GetDiskSerialNumber() 获取硬盘序列号 (需要:#include <verify.au3>)
_Ver_GetBeijingTime() 返回包含北京时间数组:年[0],月[1],日[2],星期[3],时[4],分[5],秒[6] (需要:#include <verify.au3>)
_Ver_EnCryptDiskSerialNumber(硬盘序列号,"密码"[, 文件名 = false[, 算法 = $CALG_RC4]]) 加密硬盘序列号,适用于单机验证
_Ver_DecryptDiskSerialNumber(解密数据, 密码[, 算法 = $CALG_RC4]) 解密_Ver_EnCryptDiskSerialNumber密文,返回硬盘序列号,适用于单机验证
_Ver_EnCryptNetwork(硬盘序列号,密码, 使用天数[, 日期类型 = "d"[, 算法 = $CALG_RC4[, 文件名 = False]]]) 生成指定天数后的网络验证码
_Ver_DeCryptNetwork(解密数据, 密码[, 日期类型 = "d"[, 算法 = $CALG_RC4[, 文件名 = ""]]]) 解密数据进行网络验证

2021.9.4
1.新增函数 _UIA_ElementSend

2.新增函数 _UIA_ElementClick
;=============================================================================
;_UIA_ElementSend(窗口标题或句柄,元素对象,发送文本或按键,是否激活窗口 = true) 向元素发送文本或按键,默认激活窗口(不激活窗口不保证发送成功)
;返回值:成功返回 1 ,失败返回0 ,并设置@error的值
;@error 1:窗口不存在
;           2:无效元素对象
;           3:无法激活元素
;============================================================================
例子:微信发送信息

#include <UIAWrappers.au3>

Local $oP = _UIA_getObjectByFindAll($UIA_oDesktop, "Title:=Au3坛友交流群;controltype:=UIA_WindowControlTypeId;class:=ChatWnd", $treescope_children)
Local $oInput = _UIA_getObjectByFindAll($oP, "Title:=输入;controltype:=UIA_EditControlTypeId;", $treescope_subtree)
Local $oSend = _UIA_getObjectByFindAll($oP, "Title:=发送(S);controltype:=UIA_ButtonControlTypeId;", $treescope_subtree)

MsgBox(0, "", _UIA_getControlName(_UIA_getPropertyValue($oInput, "controltype")))
_UIA_ElementSend("Au3坛友交流群", $oInput, "测试输入并发送")
_UIA_ElementSend("Au3坛友交流群", $oSend, "{enter}")




;=============================================================================
;_UIA_ElementClick(窗口标题或句柄,元素对象,点击按钮="left",点击次数=1,坐标X=Default,坐标Y=Default) 向元素发送点击,坐标默认点击元素中间
;返回值:成功返回 1 ,失败返回0 ,并设置@error的值
;@error 1:窗口不存在
;                2:无效元素对象

;注意:函数不会激活窗口
;~ [可选] 点击按钮,

;~ "left" = 左键

;~ "right" = 右键

;~ "middle" = 中键

;~ "main" = 主要

;~ "menu" = 菜单

;~ "primary" = 主键

;~ "secondary" = 次键
;~ 默认使用 left(左键).
;============================================================================

#include <UIAWrappers.au3>
Local $oP = _UIA_getObjectByFindAll($UIA_oDesktop, "Title:=Au3坛友交流群;controltype:=UIA_WindowControlTypeId;class:=ChatWnd", $treescope_children)
Local $oInput = _UIA_getObjectByFindAll($oP, "Title:=输入;controltype:=UIA_EditControlTypeId;", $treescope_subtree)
Local $oSend = _UIA_getObjectByFindAll($oP, "Title:=发送(S);controltype:=UIA_ButtonControlTypeId;", $treescope_subtree)


MsgBox(0, "", _UIA_getControlName(_UIA_getPropertyValue($oInput, "controltype")))
_UIA_ElementSend("Au3坛友交流群", $oInput, "测试输入并点击发送")
_UIA_ElementClick("Au3坛友交流群", $oSend) ;左键点击发送按键




2021.9.2
1. 删除UserInclude\ACN_HASH.au3 已经不能使用,建议使用UDF Crypt.au3

;例子
#include <crypt.au3>
; 字符串md5加密
MsgBox(0,"",_Crypt_HashData("md5",$CALG_MD5))

2.修改UIAWrappers.au3 中的 _UIA_getPropertyValue函数,支持第二参数用属性名



功能介绍:
1.增加以下扩展工具,打开方法 AU3TOOL.exe->程序扩展工具
正则表达式测试工具
网页快捕
UI查看器
UI代码向导
WinApi助手
抓包工具
炫彩皮肤

2.UDF添加以下,论坛可以搜索到相关使用例子
IEEx.au3           IE扩展
Console.au3        控制台扩展
MSHtml.au3        MSHTML本地解析html内容
ImgCode.au3        位图操作
JY_search_pic.au3  搜图
winhttp.au3     更新v1.6.4.2
UIAWrappers.au3 UI自动化操作
GetDiskSerialNumber.au3 获取硬盘序列号


3.更新最新汉化帮助v3.3.14.5
原版在autoit目录AutoIt_En.chm
帮助增加了au3正则参考,不错正则教程


下载链接:
https://wwp.lanzouq.com/id0AWz22q9e
密码:jian







评分

参与人数 16金钱 +616 贡献 +5 收起 理由
caoyuanyue + 20
voomy + 10
noloness + 20 很给力!
zpmc123 + 50 赞一个!
asionwu + 40 赞一个!

查看全部评分

 楼主| 发表于 2021-9-1 18:25:49 | 显示全部楼层

功能介绍

本帖最后由 风行者 于 2021-9-1 19:08 编辑

编辑器模板使用,输入后按空格键自动生成代码:
@wm_  窗口所有消息
winproc 窗口子类化
ie   ie嵌入窗口
post post模版
settimer 定时器使用



编辑器已添加的函数速写,用法搜索论坛:

Autoit工具箱:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2021-9-1 20:13:35 | 显示全部楼层
沙发沙发    感觉挺厉害的样子
发表于 2021-9-1 20:26:26 | 显示全部楼层
支持楼主发布新款安装包
发表于 2021-9-1 20:42:53 | 显示全部楼层
值得收藏,非常给力
发表于 2021-9-2 06:07:01 | 显示全部楼层
感谢楼主分享,本来环境用德国人的ISN的,这段时间发现了一个严重影响使用体验的bug,导致小工具的开发都不想动了。试试楼主的,回归本源。
发表于 2021-9-2 12:02:36 | 显示全部楼层
支持楼主更新,下载试用
发表于 2021-9-3 18:59:16 | 显示全部楼层
3.3.15已经是最新了的?
发表于 2021-9-4 08:13:18 | 显示全部楼层
风哥的东西,要支持。
发表于 2021-9-4 08:53:36 来自手机 | 显示全部楼层
群里成员发来贺电
发表于 2021-9-4 16:31:56 | 显示全部楼层
风哥技术精湛,作品都是好东西,收藏支持。
发表于 2021-9-4 17:01:10 | 显示全部楼层
发送信息的时候报错,提示:No control with that id
 楼主| 发表于 2021-9-4 17:41:06 | 显示全部楼层
smooth 发表于 2021-9-4 17:01
发送信息的时候报错,提示:No control with that id

那是对象没找到
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-26 08:50 , Processed in 0.098114 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表