找回密码
 加入
搜索
楼主: gyp2000

[原创] AutoIt v3.3.18.0 中文整合版(2025-12-20)更新!

  [复制链接]
 楼主| 发表于 2025-12-19 19:37:29 来自手机 | 显示全部楼层
ckmxtk 发表于 2025-12-19 10:19
你的 AU3Check 工具版本是 3.3.16.1(编译日志明确显示),但脚本用了 3.3.18 支持的新语法,工具不兼容导 ...

3.3.18.0和3.3.16.1的语法部分完全相同。目前还未发现AU3Check(3.3.16.1)引起的兼容性错误。如果发现问题请提供引起错误的具体代码,以便分析。
AU3Check(3.3.18.0)输出信息存在ANSI和UTF-8两种文本编码。中文化后会出现乱码,所以未同步更新版本。
第二个问题,从描述中未发现与AUTOIT有什么直接联系,所以无法提供解决方案。
发表于 2025-12-20 08:13:28 | 显示全部楼层
我这儿编译时报错两个未定义函数?

本帖子中包含更多资源

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

×
 楼主| 发表于 2025-12-20 10:37:40 | 显示全部楼层
fybhwsx 发表于 2025-12-20 08:13
我这儿编译时报错两个未定义函数?

出现未定义函数,可以查询帮助,看看需要引用那个的 include
这2个函数需要引用:
#include <WinAPISysWin.au3>

评分

参与人数 1金钱 +40 收起 理由
fybhwsx + 40 解决!奇怪的是之前怎么没问题,哈哈。。 ...

查看全部评分

 楼主| 发表于 2025-12-20 19:25:52 来自手机 | 显示全部楼层
fybhwsx 发表于 2025-12-20 08:13
我这儿编译时报错两个未定义函数?

include 存在交叉引用现象。3.3.18.0改变了部分交叉引用规则。3.3.16.1下引用某个 include 时,包含了语句#include <WinAPISysWin.au3>
3.3.18.0的UDF中这个引用变更到了 WinAPI.au3 这个文件中。
所以有些代码在3.3.16.1下不会报错,换到新版本的时候会提示未定义函数。原因一般都是这种未引用UDF文件导致。
发表于 2025-12-20 20:59:40 | 显示全部楼层
感谢楼主,虽然很久不写代码了,有更新还是挺好的。
发表于 2025-12-20 22:51:19 | 显示全部楼层
gyp2000 发表于 2025-12-20 19:25
include 存在交叉引用现象。3.3.18.0改变了部分交叉引用规则。3.3.16.1下引用某个 include 时,包含了语 ...

感谢!这下明白了。我这儿用了楼主的18号和20号的版本都没有乱码问题了,这是我用过131738前辈汉化版之后,最好用的Au3汉化版!!
发表于 2025-12-21 22:09:03 | 显示全部楼层
楼主这个主执行文件不是最新3.3.18.0版啊。
发表于 2025-12-22 10:34:12 | 显示全部楼层
afan 发表于 2025-11-19 22:04
他这个问题跟版本无关,应该所有的版本一直都是这样。就如你所说,是操作问题,我用SciTE不久就发现了此 ...

主题回复已经关闭,能否重新分享?

点评

已发 SSE0.8  发表于 2025-12-22 15:02
发表于 2025-12-22 16:48:48 | 显示全部楼层
感谢楼主,有中文版本的可以用了。
 楼主| 发表于 2025-12-22 19:51:18 来自手机 | 显示全部楼层
1801403 发表于 2025-12-21 22:09
楼主这个主执行文件不是最新3.3.18.0版啊。

由于3.3.18.0的兼容性不如3.3.16.1,而且3.3.18.0版本主执行文件也没重要更新。所以默认推荐3.3.16.1。
想启用3.3.18.0编译文件,需要版本选择里选中 测试版:3.3.18.0
发表于 2025-12-22 20:38:22 | 显示全部楼层
gyp2000 发表于 2025-12-22 19:51
由于3.3.18.0的兼容性不如3.3.16.1,而且3.3.18.0版本主执行文件也没重要更新。所以默认推荐3.3.16.1。
...

好的,谢谢了
发表于 2025-12-23 08:04:10 | 显示全部楼层
已经更新了AutoIt3 v3.3.18.0  为何语法检查还使用AU3Check(3.3.16.1) 这样导致每次 不是用久的或太新的代码  就报错
 楼主| 发表于 2025-12-23 19:22:26 来自手机 | 显示全部楼层
ckmxtk 发表于 2025-12-23 08:04
已经更新了AutoIt3 v3.3.18.0  为何语法检查还使用AU3Check(3.3.16.1) 这样导致每次 不是用久的或太新的代 ...

因为语法部分新老版本没任何变化。更新重点主要是头文件和UDF文件,试例文件。
当然语法检查不更新到3.3.18.0的主要原因是它在中文环境下无法正确的执行。存在严重BUG。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2025-12-31 00:21 , Processed in 0.066914 second(s), 17 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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