找回密码
 加入
搜索
查看: 2723|回复: 6

[AU3基础] [提醒]_SetTime() 函数有错误

  [复制链接]
发表于 2016-4-17 11:05:45 | 显示全部楼层 |阅读模式
BUG版块没人管,发在这里更有意义,英文好的可以去英文官网反馈~

检测到从 3.3.12.x 至最新版 3.3.14.2 的 _SetTime() 函数有错误
请检查你Au3安装目录 Include\Date.au3 文件
如果有“If $iSecond > 0 Then DllStructSetData($tSYSTEMTIME, "Seconds", $iSecond)” 或
“If $iSecond > 0 Then DllStructSetData($tSYSTEMTIME, "MSeconds", $iSecond)”
则为错误,修改为:
“If $iSecond > 0 Then DllStructSetData($tSYSTEMTIME, "Second", $iSecond)”即可

评分

参与人数 1金钱 +30 收起 理由
zghwelcome + 30 细心

查看全部评分

发表于 2016-4-17 11:11:37 | 显示全部楼层
回复 1# afan


    Afan有心了,前段时间我发的那个帖子中提到的那个函数也有错误。

http://autoitx.com/thread-51392-1-1.html
 楼主| 发表于 2016-4-17 11:21:23 | 显示全部楼层
回复 2# haijie1223


    发哥彼此彼此~~  
官方维护那么多代码也不容易啊,有些BUG很难察觉,而一旦发现,修正也很简单。
就像此函数,如果不是注意到 网络校时 秒数没变的情况我也不会发现的~
发表于 2016-4-17 11:26:33 | 显示全部楼层
嗯,经检查,确实存在afan说的这个问题。
Global Const $tagSYSTEMTIME = "struct;word Year;word Month;word Dow;word Day;word Hour;word Minute;word Second;word MSeconds;endstruct"
If $iSecond > 0 Then DllStructSetData($tSYSTEMTIME, "MSeconds", $iSecond)
        If $iSecond > 0 Then DllStructSetData($tSYSTEMTIME, "Second", $iSecond)

评分

参与人数 1金钱 +30 收起 理由
afan + 30 反馈+

查看全部评分

发表于 2016-4-17 12:36:37 | 显示全部楼层
感谢提醒,现在用的手机访问,回去检测一下!

评分

参与人数 1金钱 +30 收起 理由
afan + 30 反馈+

查看全部评分

发表于 2016-4-18 10:16:08 | 显示全部楼层
谢谢提醒,已经修改

评分

参与人数 1金钱 +30 收起 理由
afan + 30 反馈+

查看全部评分

发表于 2016-4-26 22:22:16 | 显示全部楼层
谢谢提醒,楼主辛苦了,已经修改
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-25 10:23 , Processed in 0.094199 second(s), 30 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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