风行者 发表于 2021-9-1 18:15:45

Autoit v3.3.15.4 自用版

本帖最后由 风行者 于 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() 返回包含北京时间数组:年,月,日,星期,时,分,秒 (需要:#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







风行者 发表于 2021-9-1 18:25:49

功能介绍

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

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



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

Autoit工具箱:



1361739590 发表于 2021-9-1 20:12:14

谢谢。:face (1):

itzyx 发表于 2021-9-1 20:13:35

沙发沙发    感觉挺厉害的样子

zpmc123 发表于 2021-9-1 20:26:26

支持楼主发布新款安装包

weineng 发表于 2021-9-1 20:42:53

值得收藏,非常给力

bfgxp 发表于 2021-9-2 06:07:01

感谢楼主分享,本来环境用德国人的ISN的,这段时间发现了一个严重影响使用体验的bug,导致小工具的开发都不想动了。试试楼主的,回归本源。

redapple2008 发表于 2021-9-2 12:02:36

支持楼主更新,下载试用

fybhwsx 发表于 2021-9-2 17:22:19

更新,感谢。。

mo_shaojie 发表于 2021-9-3 18:59:16

3.3.15已经是最新了的?

smooth 发表于 2021-9-4 08:13:18

风哥的东西,要支持。

boyhong 发表于 2021-9-4 08:53:36

群里成员发来贺电

smooth 发表于 2021-9-4 16:31:56

风哥技术精湛,作品都是好东西,收藏支持。

smooth 发表于 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

那是对象没找到
页: [1] 2 3 4 5
查看完整版本: Autoit v3.3.15.4 自用版