Hi,
ich habe mal aus den gesamten System Errorcodes von Windows eine UDF gemacht.
Beispiel
#include "SystemErrorcodes.au3"
[/autoit] [autoit][/autoit] [autoit]$sRet = SystemErrorcode("ERROR_PRINTQ_FULL", 0, 3)
ConsoleWrite("Beschreibung von ERROR_PRINTQ_FULL" & @CRLF & $sRet & @CRLF & @CRLF)
$sRet = SystemErrorcode(1057, 1, 0)
ConsoleWrite("Konstantenname von 1057" & @CRLF & $sRet & @CRLF & @CRLF)
$sRet = SystemErrorcode("ERROR_PRINTQ_FULL",0,1)
ConsoleWrite("ErrorID von ERROR_PRINTQ_FULL" & @CRLF & $sRet & @CRLF)
Für interressierte habe ich hier noch den Code mit dem ich die Infos aus der Seite gehohlt habe.
Spoiler anzeigen
#cs Datei in Array umwandeln
#include <Array.au3>
$sFile = FileRead(@ScriptDir & "\Errors.txt")
$aFile = StringSplit($sFile, @CRLF, 1)
ConsoleWrite("Dim $aErrorData[" & $aFile[0] & "][4] = [")
For $x = 1 To $aFile[0]
$aTemp = StringSplit($aFile[$x], "|", 2)
ConsoleWrite('["' & $aTemp[0] & '",' & $aTemp[1] & "," & $aTemp[2] & ',"' & StringStripCR($aTemp[3]) & '"], _' & @CRLF)
Next
#ce
#cs Daten aus Page hohlen
#include <Array.au3>
$sHTML = BinaryToString(InetRead("http://msdn.microsoft.com/en-us/library/ms681384%28v=vs.85%29.aspx"))
;~ ConsoleWrite($sHTML & @CRLF)
$aRet = StringRegExp($sHTML, "<dt>([\d\w_]+)<\/dt>\r*\n*<dt>(\d+)\s\((0x[\d\w]+)\)<\/dt>\r*\n*<\/dl>\r*\n*<\/td><td>\r*\n*<p>(.+)<\/p>", 3)
$hfile = FileOpen(@ScriptDir & "\Errors.txt", 1)
[/autoit] [autoit][/autoit] [autoit]$ub = UBound($aRet) - 1
[/autoit] [autoit][/autoit] [autoit];~ _ArrayDisplay($aRet)
For $x = 0 To $ub Step 4
FileWrite($hfile, $aRet[$x] & "|" & $aRet[$x + 1] & "|" & $aRet[$x + 2] & "|" & $aRet[$x + 3] & @CRLF)
Next
FileClose($hfile)
#ce