找回密码
 加入
搜索
查看: 1829|回复: 1

[网络通信] 【已解决】【悬赏】_WinAPI_GetLastError使用问题求教

[复制链接]
发表于 2021-9-3 15:59:25 | 显示全部楼层 |阅读模式
悬赏4金钱未解决
本帖最后由 kings0759 于 2021-9-3 17:32 编辑

代码如下,_WinAPI_GetLastError() 和  _WinAPI_GetLastErrorMessage() 都没有获取到DLLCALL返回的扩展信息,如果去掉MsgBox(0,0,@ComputerName)之后就正常,请知道的大神指点下是什么问题?
开发环境:AU3版本:        3.3.14.4,win10 32位

#Include <array.au3>
#Include <winapi.au3>
$sUserName = "jiayu"
$sPassword = "123.com"
$sDomain = "kings.org"
Local $stToken
MsgBox(0,0,@ComputerName)
_LogonUser1("jiayu","kings.org","123.com",$stToken)
Func _LogonUser1($sUserName,$sDomain,$sPassword,$stToken)
        DllCall("advapi32.dll", "int", "LogonUser", "str", $sUserName, "str", $sDomain, "str", $sPassword, "DWORD", 3, "DWORD", 0, "ptr*", $stToken)
        ;https://msdn.microsoft.com/en-us/library/aa378184.aspx
        $LastErrorMessage = _WinAPI_GetLastErrorMessage()
        $LastError = _WinAPI_GetLastError()
        MsgBox(0, "Error", $LastError)
        MsgBox(0, "ErrorMessage", $LastErrorMessage)
EndFunc

 楼主| 发表于 2021-9-3 17:29:31 | 显示全部楼层
安装新版本的AU3 https://www.autoitx.com/thread-72638-1-1.html 解决了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-22 22:46 , Processed in 0.071491 second(s), 17 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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