[已解决] 如何获得windows的错误信息
本帖最后由 markvjone 于 2012-9-24 14:21 编辑在用runas的方式调用ie的时候,如何获得windows返回具体的错误信息。谢谢 说的太模糊了,说的具体点,说你想干嘛,或许有人出来帮忙。 _WinAPI_GetLastErrorMessage 还有太多的东西需要学习啊 回复 3# ceoguang
在cmd方式下使用runas的方式调用iexplore.exe时,系统会返回密码错误或账户被禁用等错误提示。想知道在AUTOIT方式下使用RUNAS命令调用iexplore.exe,如何获得对应的错误信息。使用_WinAPI_GetLastErrorMessage函数返回的却是“运行正常”的提示。代码如下:
#include<winapi.au3>
runas( "zhangsan", abc-001, "Password", 1, iexplore.exe )
msgbox( 0, "", _WinAPI_GetLastErrorMessage() )
exit
还请帮助。谢谢 runas是内置函数,获取错误可以用@error宏.
命令提示符下的runas是调用系统API CreateProcessAsUser.
_WinAPI_GetLastErrorMessage返回的是当前进程最后一次调用API时产生的错误描述.当然,错误也可以调用SetLastError进行设置.
例如SetLastError(5),再调用_WinAPI_GetLastErrorMessage,你会得到拒绝访问的错误描述。
更详细的信息见http://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx 不愧为超级版主,讲得很详细
页:
[1]