找回密码
 加入
搜索
查看: 1740|回复: 2

[系统综合] 调用Kernel32.dll 中的GetSystemTimeAsFileTime 出错[已解决]

[复制链接]
发表于 2017-2-9 22:46:43 | 显示全部楼层 |阅读模式
本帖最后由 fenhanxue 于 2017-2-10 20:39 编辑
        Dim $bbb
        DllCall("Kernel32.dll",'none','GetSystemTimeAsFileTime','long',$bbb)
        
        MsgBox(0,'',$bbb)
运行后,直接程序出错,是我代码有误么?




解决答案:

3L

附上GetSystemTimeAsFileTime 说明:

本帖子中包含更多资源

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

×
发表于 2017-2-10 18:39:22 | 显示全部楼层
类型出错,试试下列代码

Local $a = DllStructCreate($tagFILETIME)
DllCall("kernel32.dll", "none", "GetSystemTimeAsFileTime", "struct*", $a)
If @error Then MsgBox(0,0,@error)
MsgBox(0,0,  DllStructGetData($a, 1))
MsgBox(0,0,  DllStructGetData($a, 2))
发表于 2017-2-10 20:15:50 | 显示全部楼层
Local $tFileTime = DllStructCreate('dword;dword')
DllCall("kernel32.dll", "none", "GetSystemTimeAsFileTime", "ptr", DllStructGetPtr($tFileTime))
MsgBox(0, 0, DllStructGetData($tFileTime, 1) & @CRLF & DllStructGetData($tFileTime, 2))
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-25 10:18 , Processed in 0.079589 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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