Sign in to follow this  
Followers 0
guinness

Au3 script parsing related functions.

43 posts in this topic

I think it's always great to share ideas/code and since my thread on 'Good coding practice' has been a success, I thought I would create a space for Au3 script related content. 

Note: Clean and workable code is recommended.


_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites



#2 ·  Posted (edited)

Get all includes used in a Au3 Script file.

#include <Array.au3>
#include <Constants.au3>
#include <WinAPIEx.au3> ; By Yashied.

Example()

Func Example()
    ; Au3 Script.
    Local Const $sFilePath = @ScriptFullPath

    ; Create a string variable to hold includes found.
    Local $sIncludeString = ''
    Local $hTimer = TimerInit()
    If _GetIncludes($sFilePath, $sIncludeString) Then
        ConsoleWrite(TimerDiff($hTimer) & @CRLF)

        ; Split the string.
        Local Const $aIncludes = StringSplit($sIncludeString, '|')
        _ArrayDisplay($aIncludes)

    EndIf
EndFunc   ;==>Example

Func _GetIncludes($sFilePath, ByRef $sIncludeString)
    Local Static $iRecursionCall = 0, _
            $sIncludePath = _WinAPI_PathRemoveFileSpec(@AutoItExe) & '\Include', $sUserIncludePath = ''
    If Not $iRecursionCall Then
        If $sUserIncludePath = '' Then
            $sUserIncludePath = RegRead('HKEY_CURRENT_USER\SOFTWARE\AutoIt v3\AutoIt', 'Include')
            If $sUserIncludePath = '' Then
                $sUserIncludePath = RegRead('HKEY_LOCAL_MACHINE\SOFTWARE\AutoIt v3\AutoIt', 'Include')
            EndIf
            If Not ($sUserIncludePath = '') Then
                If StringLeft($sUserIncludePath, 1) == ';' Then
                    $sUserIncludePath = StringTrimLeft($sUserIncludePath, 1)
                EndIf
                If Not (StringRight($sUserIncludePath, 1) == ';') Then
                    $sUserIncludePath &= ';'
                EndIf
            EndIf
        EndIf
        $sIncludeString &= $sFilePath & '|'
    EndIf
    Local Const $sFileFolder = _WinAPI_PathRemoveFileSpec($sFilePath) ; StringLeft($sFilePath, StringInStr($sFilePath, '\', Default, -1) - 1)
    Local $fFileExists = False, _
            $iAutoItInclude = 1
    Local Const $aFilePaths[2] = [$sFileFolder, $sIncludePath]
    Local $aArray = StringRegExp(FileRead($sFilePath), '(?im)^#include\h*([<"''][^*?"''<>|]+)', 3)

    For $i = 0 To UBound($aArray) - 1
        Switch StringLeft($aArray[$i], 1)
            Case '<' ; AutoIt includes, Registry, Relative path.
                $iAutoItInclude = 1
            Case '''', '"' ; Relative path, Registry, AutoIt includes.
                $iAutoItInclude = 0
        EndSwitch
        $aArray[$i] = StringStripWS(StringTrimLeft($aArray[$i], 1), $STR_STRIPLEADING + $STR_STRIPTRAILING)

        $fFileExists = FileExists($aArray[$i])
        If Not (StringMid($aArray[$i], 2, 2) == ':\') Or Not $fFileExists Then
            $fFileExists = FileExists($aFilePaths[$iAutoItInclude] & '\' & $aArray[$i])
            If $fFileExists Then
                $aArray[$i] = $aFilePaths[$iAutoItInclude] & '\' & $aArray[$i]
            Else
                $aIncludesSplit = StringSplit($sUserIncludePath & $aFilePaths[Int(Not $iAutoItInclude)], ';')
                For $j = 1 To $aIncludesSplit[0]
                    $aIncludesSplit[$j] = _WinAPI_PathRemoveBackslash($aIncludesSplit[$j])
                    $aArray[$i] = $aIncludesSplit[$j] & '\' & $aArray[$i]
                    $aArray[$i] = _WinAPI_GetFullPathName($aArray[$i])
                    $fFileExists = FileExists($aArray[$i])
                    If $fFileExists Then
                        ExitLoop
                    EndIf
                Next
            EndIf
        EndIf

        If $fFileExists And Not StringInStr('|' & $sIncludeString, '|' & $aArray[$i] & '|') Then
            $sIncludeString &= $aArray[$i] & '|'
            $iRecursionCall += 1
            _GetIncludes($aArray[$i], $sIncludeString)
            $iRecursionCall -= 1
        EndIf
    Next
    If Not $iRecursionCall Then
        $sIncludeString = StringTrimLeft($sIncludeString, StringInStr($sIncludeString, '|', Default, 1)) ; Remove the main script file.
        $sIncludeString = StringTrimRight($sIncludeString, StringLen('|'))
    EndIf
    Return Not ($sIncludeString == '')
EndFunc   ;==>_GetIncludes
Edited by guinness
2 people like this

_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

; If Not $iRecursionCall Then
   ;     $sIncludeString = StringTrimLeft($sIncludeString, StringInStr($sIncludeString, '|', $STR_NOCASESENSEBASIC, 1)) ; Remove the main script file.
     ;   $sIncludeString = StringTrimRight($sIncludeString, StringLen('|'))
  ;  EndIf

line 89 error ?

thank you

Share this post


Link to post
Share on other sites

Fixed. Totally my own fault, I'm currently using a modified (beta) version of the Constants file. That variable is basically 2, but anyway Default for StringInStr is suffice.


_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

#5 ·  Posted (edited)

Strip an Au3 script of comments and whitespace.

Example()

Func Example()
    ; Au3 Script.
    Local Const $sFilePath = @ScriptFullPath

    ; Read the filepath.
    Local $sData = FileRead($sFilePath)

    _StripWhitespace($sData) ; Strip whitespace at the start and end of a line.
    _StripCommentLines($sData) ; Strip comment lines.
    _StripMerge($sData) ; Merge continuation lines e.g. 'Some string ' & _
    _StripWhitespace($sData) ; Strip whitespace at the start and end of a line (leftover from stripping the comments.)
    _StripEmptyLines($sData) ; Strip empty lines.

    ConsoleWrite($sData & @CRLF)
EndFunc   ;==>Example

Func _ConvertCRToCRLF(ByRef $sData)
    $sData = StringRegExpReplace(@LF & $sData, '\r(?!\n)', @CRLF) ; By DXRW4E. http://www.autoitscript.com/forum/topic/157255-regular-expression-challenge-for-stripping-single-comments/
EndFunc   ;==>_ConvertCRToCRLF

Func _StripCommentLines(ByRef $sData, $sReplace = Default)
    If $sReplace = Default Then
        $sReplace = ''
    EndIf
    _ConvertCRToCRLF($sData)
    $sData = StringTrimLeft(StringRegExpReplace($sData, '\n[^;"''\r\n]*(?:[^;"''\r\n]|''[^''\r\n]*''|"[^"\r\n]*")*\K;[^\r\n]*', ''), StringLen(@LF)) ; By DXRW4E. http://www.autoitscript.com/forum/topic/157255-regular-expression-challenge-for-stripping-single-comments/
    $sData = StringRegExpReplace($sData, '(?ims:^\h*#(?:cs|comments-start)(?!\w).+?#(?:ce|comments-end)[^\r\n]*\R)', $sReplace) ; Strip comment blocks to avoid unintended matches. By Robjong
    $sData = StringRegExpReplace($sData, '(?im:^#(?:(?:end)?region)(?!\w)[^\r\n]+\R)', $sReplace) ; By DXRW4E. Fixed by guinness.
    $sData = StringRegExpReplace($sData, '(?im:^#(?!autoit|force(def|ref)|ignorefunc|include(-once)?|' & _
            'noautoit|notrayicon|onautoitstartregister|obfuscator|pragma|requireadmin|tidy)[^\r\n]*\R)', $sReplace) ; Strip user custom comments. By guinness.
EndFunc   ;==>_StripCommentLines

Func _StripEmptyLines(ByRef $sData)
    $sData = StringRegExpReplace($sData, '(?m:^\h*\R)', '') ; Empty lines. By guinness.
EndFunc   ;==>_StripEmptyLines

Func _StripMerge(ByRef $sData)
    $sData = StringRegExpReplace($sData, '(?:_\h*\R\h*)', '') ; Merge continuation lines that use _. By guinness.
EndFunc   ;==>_StripMerge

Func _StripWhitespace(ByRef $sData)
    $sData = StringRegExpReplace($sData, '\h+(?=\R)', '') ; Trailing whitespace. By DXRW4E.
    $sData = StringRegExpReplace($sData, '\R\h+', @CRLF) ; Strip leading whitespace. By DXRW4E.
EndFunc   ;==>_StripWhitespace
Edited by guinness

_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

#6 ·  Posted (edited)

List all the unique variables in an Au3 script.

#include <Array.au3>

Example()

Func Example()
    ; Au3 Script.
    Local Const $sFilePath = @ScriptFullPath

    ; Read the filepath.
    Local $sData = FileRead($sFilePath)
    Local $aVariables = _GetUniqueVariableNames($sData) ; Get a list of unique variables used in the Au3 script.

    _ArrayDisplay($aVariables)
EndFunc   ;==>Example

#Obfuscator_Off
Func _AssociativeArray_Startup(ByRef $aArray, $fIsCaseSensitive = False) ; Idea from MilesAhead.
    Local $fReturn = False
    $aArray = ObjCreate('Scripting.Dictionary')
    ObjEvent('AutoIt.Error', '__AssociativeArray_Error')
    If IsObj($aArray) Then
        $aArray.CompareMode = Int(Not $fIsCaseSensitive)
        $fReturn = True
    EndIf
    Return $fReturn
EndFunc   ;==>_AssociativeArray_Startup
#Obfuscator_On

Func _GetUniqueVariableNames($sData, $fIsCount = Default) ; Return zeroth index with count.
    _StripStringLiterals($sData) ; Strip string literals, so they don't display possible variables matches.
    Local $aVariables = StringRegExp($sData, '(\$\w+)', 3), $hVariables = 0
    _AssociativeArray_Startup($hVariables)
    If $fIsCount Then $hVariables('Count') = 'Count'
    For $i = 0 To UBound($aVariables) - 1
        $hVariables($aVariables[$i]) = $aVariables[$i]
    Next
    $aVariables = $hVariables.Items()
    If $fIsCount Then $aVariables[0] = UBound($aVariables) - 1
    Return $aVariables
EndFunc   ;==>_GetUniqueVariableNames

Func _StripStringLiterals(ByRef $sData)
    $sData = StringRegExpReplace($sData, '([''"])\V*?\1', '') ; Strip string literals. By PhoenixXL & guinness.
EndFunc   ;==>_StripStringLiterals
Edited by guinness
1 person likes this

_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

#7 ·  Posted (edited)

Parse the au3.api file. This can be found in the SciTE directory.

#include <Constants.au3>

ParseAPI()

Func ParseAPI() ; Idea by Mat and guinness
    Local $sFileRead = FileRead(@ProgramFilesDir & '\AutoIt3\SciTE\api\au3.api')

    Local $sClipPut = '#include-once' & @CRLF & @CRLF, $aDirectives = 0, $sDirectives = ''
    __ParseAPI($sFileRead, $aDirectives, $sDirectives, 'Directives', '(?m:^(\S+)\?[12])')
    $sClipPut &= $sDirectives & @CRLF
    ConsoleWrite($sDirectives & @CRLF)

    Local $aFunctions = 0, $sFunctions = ''
    __ParseAPI($sFileRead, $aFunctions, $sFunctions, 'Functions', '(?m:^((?!_)\w+)\s+\()')
    $sClipPut &= @CRLF & $sFunctions & @CRLF
    ConsoleWrite(@CRLF & $sFunctions & @CRLF)

    Local $aFunctionsUDF = 0, $sFunctionsUDF = ''
    __ParseAPI($sFileRead, $aFunctionsUDF, $sFunctionsUDF, 'FunctionsUDF', '(?m:^((?=_)\w+)\s+\()')
    $sClipPut &= @CRLF & $sFunctionsUDF & @CRLF
    ConsoleWrite(@CRLF & $sFunctionsUDF & @CRLF)

    Local $aKeywords = 0, $sKeywords = ''
    __ParseAPI($sFileRead, $aKeywords, $sKeywords, 'Keywords', '(?m:^(\w+)\?4)')
    $sClipPut &= @CRLF & $sKeywords & @CRLF
    ConsoleWrite(@CRLF & $sKeywords & @CRLF)

    Local $aMacros = 0, $sMacros = ''
    __ParseAPI($sFileRead, $aMacros, $sMacros, 'Macros', '(?m:^(@\w+)\?3)')
    $sClipPut &= @CRLF & $sMacros & @CRLF
    ConsoleWrite(@CRLF & $sMacros & @CRLF)

    ClipPut($sClipPut)
EndFunc   ;==>ParseAPI

Func __ParseAPI(ByRef $sData, ByRef $aArray, ByRef $sString, $sParseName, $sParsePattern)
    $aArray = StringRegExp($sData, $sParsePattern, 3)
    _ArrayUniqueFast($aArray, 0, UBound($aArray) - 1)
    $sString = 'Func _' & $sParseName & 'Strings() ; Compiled using au3.api from v' & @AutoItVersion & '.' & @CRLF & @TAB & 'Local $s' & $sParseName & ' = '''
    Local $sStringTemp = ''
    For $i = 1 To $aArray[0]
        If StringLen($sStringTemp) > 250 Then
            $sStringTemp = $sStringTemp & ''' & _' & @CRLF
            $sString &= $sStringTemp
            $sStringTemp = @TAB & @TAB & @TAB & ''''
        EndIf
        $sStringTemp &= $aArray[$i] & '|'
    Next
    If $sStringTemp Then
        $sString &= StringTrimRight($sStringTemp, StringLen('|')) & ''''
    EndIf
    $sString &= @CRLF & @TAB & 'Return $s' & $sParseName & @CRLF & 'EndFunc   ;==>_' & $sParseName & 'Strings'
EndFunc   ;==>__ParseAPI

#Obfuscator_Off
Func _ArrayUniqueFast(ByRef $aArray, $iStart, $iEnd, $fIsCaseSensitive = False) ; By Yashied. Taken from: http://www.autoitscript.com/forum/topic/122192-arraysort-and-eliminate-duplicates/#entry849187
    Local Const $sSep = ChrW(160)
    Local $hUnique = 0, _
            $sOutput = ''
    _AssociativeArray_Startup($hUnique, $fIsCaseSensitive)
    For $i = $iStart To $iEnd
        If Not $hUnique.Exists($aArray[$i]) Then
            $hUnique.Item($aArray[$i])
            $sOutput &= $aArray[$i] & $sSep
        EndIf
    Next
    $hUnique = 0
    $sOutput = StringTrimRight($sOutput, StringLen($sSep))
    $aArray = StringSplit($sOutput, $sSep, $STR_ENTIRESPLIT)
EndFunc   ;==>_ArrayUniqueFast
#Obfuscator_On

#Obfuscator_Off
Func _AssociativeArray_Startup(ByRef $aArray, $fIsCaseSensitive = False) ; Idea from MilesAhead.
    Local $fReturn = False
    $aArray = ObjCreate('Scripting.Dictionary')
    ObjEvent('AutoIt.Error', '__AssociativeArray_Error')
    If IsObj($aArray) Then
        $aArray.CompareMode = Int(Not $fIsCaseSensitive)
        $fReturn = True
    EndIf
    Return $fReturn
EndFunc   ;==>_AssociativeArray_Startup
#Obfuscator_On
Edited by guinness

_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

Display lines that contain 4096+ characters.

#include <Array.au3>
#include <Constants.au3>

Example()

Func Example()
    ; Au3 Script.
    Local Const $sFilePath = @ScriptFullPath

    ; Read the filepath.
    Local $sData = FileRead($sFilePath)
    Local $aLongLines = _GetLongLines($sData) ; Will display an array of lines containing 4096+ characters.
    If @error Then
        MsgBox($MB_SYSTEMMODAL, '', 'All lines appear to be within the 4096 character limit.')
    Else
        _ArrayDisplay($aLongLines)
    EndIf
EndFunc   ;==>Example

Func _GetLongLines($sData)
    Local $aLongLines = StringRegExp($sData, '(?m)^[^\r\n]{4096,}', 3)
    Return SetError(@error, @extended, $aLongLines)
EndFunc   ;==>_GetLongLines

_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

Nice collection of scripts, guinness :)

Share this post


Link to post
Share on other sites

Thanks. Just improving my knowledge of regular expressions and applying to practical usage.


_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

Theres a few things I've done based on this.

I wrote a parser+lexer for AutoIt over a weekend. The code isn't the best quality, but maybe there are some good ideas there. AuLex_GenDb.au3 reads the SciTE api files and makes arrays of keywords and macros (just needs to be run once). Then AuLex.au3 is the lexer and AuParse.au3 is the parser. These were written very quickly, and are by no means complete, so aren't really of much use.

There is also a lot of custom parsing code in Au3Int as well for using with variable declarations.

Share this post


Link to post
Share on other sites

Fixed an error in post >#7, with parsing the au3.api file. A pipe bar was appended to the end of the continuation line.


_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

#13 ·  Posted (edited)

Display used functions in a script file. (Doesn't look in includes.)

#include <Array.au3>
#include <Constants.au3>

Example()

Func Example()
    ; Au3 Script.
    Local Const $sFilePath = @ScriptFullPath

    ; Read the filepath.
    Local $sData = FileRead($sFilePath)

    _StripStringLiterals($sData) ; Strip string literals.
    _StripWhitespace($sData) ; Strip whitespace at the start and end of a line.
    _StripCommentLines($sData) ; Strip comment lines.
    _StripDirectives($sData) ; Strip directive lines.
    _StripNativeFunctions($sData) ; Strip native functions.
    _StripMerge($sData) ; Merge continuation lines e.g. 'Some string ' & _
    _StripWhitespace($sData) ; Strip whitespace at the start and end of a line (leftover from stripping the comments.)
    _StripEmptyLines($sData) ; Strip empty lines.

    Local $aUsedUDFs = _GetUsedUDFs($sData) ; Will display an array containing used functions.
    If @error Then
        MsgBox($MB_SYSTEMMODAL, '', 'An error occurred when finding the used functions in a script.')
    Else
        _ArrayDisplay($aUsedUDFs)
    EndIf
EndFunc   ;==>Example

Func ThisIsAnUnusedFunction(); This function shouldn't display in the array.
    Return True
EndFunc   ;==>ThisIsAnUnusedFunction

Func _ConvertCRToCRLF(ByRef $sData)
    $sData = StringRegExpReplace(@LF & $sData, '\r(?!\n)', @CRLF) ; By DXRW4E. http://www.autoitscript.com/forum/topic/157255-regular-expression-challenge-for-stripping-single-comments/
EndFunc   ;==>_ConvertCRToCRLF

Func _GetUsedUDFs($sData)
    Local $aUsedUDFs = StringRegExp($sData, '(?<!\.|#|\$|\@|Func\s)\b(\w+)\b\(', 3)
    Return SetError(@error, @extended, $aUsedUDFs)
EndFunc   ;==>_GetUsedUDFs

Func _StripCommentLines(ByRef $sData, $sReplace = Default)
    If $sReplace = Default Then
        $sReplace = ''
    EndIf
    _ConvertCRToCRLF($sData)
    $sData = StringTrimLeft(StringRegExpReplace($sData, '\n[^;"''\r\n]*(?:[^;"''\r\n]|''[^''\r\n]*''|"[^"\r\n]*")*\K;[^\r\n]*', ''), StringLen(@LF)) ; By DXRW4E. http://www.autoitscript.com/forum/topic/157255-regular-expression-challenge-for-stripping-single-comments/
    $sData = StringRegExpReplace($sData, '(?ims:^\h*#(?:cs|comments-start)(?!\w).+?#(?:ce|comments-end)[^\r\n]*\R)', $sReplace) ; Strip comment blocks to avoid unintended matches. By Robjong
    $sData = StringRegExpReplace($sData, '(?im:^#(?:(?:end)?region)(?!\w)[^\r\n]+\R)', $sReplace) ; By DXRW4E. Fixed by guinness.
    $sData = StringRegExpReplace($sData, '(?im:^#(?!autoit|force(def|ref)|ignorefunc|include(-once)?|' & _
            'noautoit|notrayicon|onautoitstartregister|obfuscator|pragma|requireadmin|tidy)[^\r\n]*\R)', $sReplace) ; Strip user custom comments. By guinness.
EndFunc   ;==>_StripCommentLines

Func _StripDirectives(ByRef $sData)
    $sData = StringRegExpReplace($sData, '(?m:^#.*$)', '') ; Strip directives. By guinness.
EndFunc   ;==>_StripDirectives

Func _StripEmptyLines(ByRef $sData)
    $sData = StringRegExpReplace($sData, '(?m:^\h*\R)', '') ; Empty lines. By guinness.
EndFunc   ;==>_StripEmptyLines

Func _StripMerge(ByRef $sData)
    $sData = StringRegExpReplace($sData, '(?:_\h*\R\h*)', '') ; Merge continuation lines that use _. By guinness.
EndFunc   ;==>_StripMerge

Func _StripNativeFunctions(ByRef $sData)
    $sData = StringRegExpReplace($sData, '(\b' & _FunctionsStrings() & '\b)\(', '') ; Strip native functons. By guinness.
EndFunc   ;==>_StripNativeFunctions

Func _StripStringLiterals(ByRef $sData)
    $sData = StringRegExpReplace($sData, '([''"])\V*?\1', '') ; Strip string literals. By PhoenixXL & guinness.
EndFunc   ;==>_StripStringLiterals

Func _StripWhitespace(ByRef $sData)
    $sData = StringRegExpReplace($sData, '\h+(?=\R)', '') ; Trailing whitespace. By DXRW4E.
    $sData = StringRegExpReplace($sData, '\R\h+', @CRLF) ; Strip leading whitespace. By DXRW4E.
EndFunc   ;==>_StripWhitespace

Func _FunctionsStrings() ; Compiled using au3.api from v3.3.10.0.
    Local $sFunctions = 'Abs|ACos|AdlibRegister|AdlibUnRegister|Asc|AscW|ASin|Assign|ATan|AutoItSetOption|AutoItWinGetTitle|AutoItWinSetTitle|Beep|Binary|BinaryLen|BinaryMid|BinaryToString|BitAND|BitNOT|BitOR|BitRotate|BitShift|BitXOR|BlockInput|Break|Call|CDTray|Ceiling|Chr|' & _
            'ChrW|ClipGet|ClipPut|ConsoleRead|ConsoleWrite|ConsoleWriteError|ControlClick|ControlCommand|ControlDisable|ControlEnable|ControlFocus|ControlGetFocus|ControlGetHandle|ControlGetPos|ControlGetText|ControlHide|ControlListView|ControlMove|ControlSend|' & _
            'ControlSetText|ControlShow|ControlTreeView|Cos|Dec|DirCopy|DirCreate|DirGetSize|DirMove|DirRemove|DllCall|DllCallAddress|DllCallbackFree|DllCallbackGetPtr|DllCallbackRegister|DllClose|DllOpen|DllStructCreate|DllStructGetData|DllStructGetPtr|DllStructGetSize|' & _
            'DllStructSetData|DriveGetDrive|DriveGetFileSystem|DriveGetLabel|DriveGetSerial|DriveGetType|DriveMapAdd|DriveMapDel|DriveMapGet|DriveSetLabel|DriveSpaceFree|DriveSpaceTotal|DriveStatus|EnvGet|EnvSet|EnvUpdate|Eval|Execute|Exp|FileChangeDir|FileClose|' & _
            'FileCopy|FileCreateNTFSLink|FileCreateShortcut|FileDelete|FileExists|FileFindFirstFile|FileFindNextFile|FileFlush|FileGetAttrib|FileGetEncoding|FileGetLongName|FileGetPos|FileGetShortcut|FileGetShortName|FileGetSize|FileGetTime|FileGetVersion|FileInstall|' & _
            'FileMove|FileOpen|FileOpenDialog|FileRead|FileReadLine|FileReadToArray|FileRecycle|FileRecycleEmpty|FileSaveDialog|FileSelectFolder|FileSetAttrib|FileSetPos|FileSetTime|FileWrite|FileWriteLine|Floor|FtpSetProxy|FuncName|GUICreate|GUICtrlCreateAvi|' & _
            'GUICtrlCreateButton|GUICtrlCreateCheckbox|GUICtrlCreateCombo|GUICtrlCreateContextMenu|GUICtrlCreateDate|GUICtrlCreateDummy|GUICtrlCreateEdit|GUICtrlCreateGraphic|GUICtrlCreateGroup|GUICtrlCreateIcon|GUICtrlCreateInput|GUICtrlCreateLabel|GUICtrlCreateList|' & _
            'GUICtrlCreateListView|GUICtrlCreateListViewItem|GUICtrlCreateMenu|GUICtrlCreateMenuItem|GUICtrlCreateMonthCal|GUICtrlCreateObj|GUICtrlCreatePic|GUICtrlCreateProgress|GUICtrlCreateRadio|GUICtrlCreateSlider|GUICtrlCreateTab|GUICtrlCreateTabItem|GUICtrlCreateTreeView|' & _
            'GUICtrlCreateTreeViewItem|GUICtrlCreateUpdown|GUICtrlDelete|GUICtrlGetHandle|GUICtrlGetState|GUICtrlRead|GUICtrlRecvMsg|GUICtrlRegisterListViewSort|GUICtrlSendMsg|GUICtrlSendToDummy|GUICtrlSetBkColor|GUICtrlSetColor|GUICtrlSetCursor|GUICtrlSetData|' & _
            'GUICtrlSetDefBkColor|GUICtrlSetDefColor|GUICtrlSetFont|GUICtrlSetGraphic|GUICtrlSetImage|GUICtrlSetLimit|GUICtrlSetOnEvent|GUICtrlSetPos|GUICtrlSetResizing|GUICtrlSetState|GUICtrlSetStyle|GUICtrlSetTip|GUIDelete|GUIGetCursorInfo|GUIGetMsg|GUIGetStyle|' & _
            'GUIRegisterMsg|GUISetAccelerators|GUISetBkColor|GUISetCoord|GUISetCursor|GUISetFont|GUISetHelp|GUISetIcon|GUISetOnEvent|GUISetState|GUISetStyle|GUIStartGroup|GUISwitch|Hex|HotKeySet|HttpSetProxy|HttpSetUserAgent|HWnd|InetClose|InetGet|InetGetInfo|' & _
            'InetGetSize|InetRead|IniDelete|IniRead|IniReadSection|IniReadSectionNames|IniRenameSection|IniWrite|IniWriteSection|InputBox|Int|IsAdmin|IsArray|IsBinary|IsBool|IsDeclared|IsDllStruct|IsFloat|IsFunc|IsHWnd|IsInt|IsKeyword|IsNumber|IsObj|IsPtr|IsString|' & _
            'Log|MemGetStats|Mod|MouseClick|MouseClickDrag|MouseDown|MouseGetCursor|MouseGetPos|MouseMove|MouseUp|MouseWheel|MsgBox|Number|ObjCreate|ObjCreateInterface|ObjEvent|ObjGet|ObjName|OnAutoItExitRegister|OnAutoItExitUnRegister|Opt|Ping|PixelChecksum|PixelGetColor|' & _
            'PixelSearch|ProcessClose|ProcessExists|ProcessGetStats|ProcessList|ProcessSetPriority|ProcessWait|ProcessWaitClose|ProgressOff|ProgressOn|ProgressSet|Ptr|Random|RegDelete|RegEnumKey|RegEnumVal|RegRead|RegWrite|Round|Run|RunAs|RunAsWait|RunWait|Send|' & _
            'SendKeepActive|SetError|SetExtended|ShellExecute|ShellExecuteWait|Shutdown|Sin|Sleep|SoundPlay|SoundSetWaveVolume|SplashImageOn|SplashOff|SplashTextOn|Sqrt|SRandom|StatusbarGetText|StderrRead|StdinWrite|StdioClose|StdoutRead|String|StringAddCR|StringCompare|' & _
            'StringFormat|StringFromASCIIArray|StringInStr|StringIsAlNum|StringIsAlpha|StringIsASCII|StringIsDigit|StringIsFloat|StringIsInt|StringIsLower|StringIsSpace|StringIsUpper|StringIsXDigit|StringLeft|StringLen|StringLower|StringMid|StringRegExp|StringRegExpReplace|' & _
            'StringReplace|StringReverse|StringRight|StringSplit|StringStripCR|StringStripWS|StringToASCIIArray|StringToBinary|StringTrimLeft|StringTrimRight|StringUpper|Tan|TCPAccept|TCPCloseSocket|TCPConnect|TCPListen|TCPNameToIP|TCPRecv|TCPSend|TCPShutdown|' & _
            'TCPStartup|TimerDiff|TimerInit|ToolTip|TrayCreateItem|TrayCreateMenu|TrayGetMsg|TrayItemDelete|TrayItemGetHandle|TrayItemGetState|TrayItemGetText|TrayItemSetOnEvent|TrayItemSetState|TrayItemSetText|TraySetClick|TraySetIcon|TraySetOnEvent|TraySetPauseIcon|' & _
            'TraySetState|TraySetToolTip|TrayTip|UBound|UDPBind|UDPCloseSocket|UDPOpen|UDPRecv|UDPSend|UDPShutdown|UDPStartup|VarGetType|WinActivate|WinActive|WinClose|WinExists|WinFlash|WinGetCaretPos|WinGetClassList|WinGetClientSize|WinGetHandle|WinGetPos|WinGetProcess|' & _
            'WinGetState|WinGetText|WinGetTitle|WinKill|WinList|WinMenuSelectItem|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinSetOnTop|WinSetState|WinSetTitle|WinSetTrans|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive'
    Return $sFunctions
EndFunc   ;==>_FunctionsStrings

Func ShouldNotDisplayInTheArray() ; This function shouldn't display in the array.
    Return True
EndFunc   ;==>ShouldNotDisplayInTheArray
Edited by guinness

_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

#14 ·  Posted (edited)

Updated post >#5 and >#13, as I was stripping the #ignorefunc directive by mistake.

Edit: It exists, though not documented nor used anymore.

Edited by guinness

_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

Remove functions in an Au3 script file. (Note: The functions to retain are in the negative lookahead.):

Example()

Func Example()
    ; Read the file.
    Local $sData = FileRead(@ScriptFullPath)
    ; Strip functions not in the list e.g. retain Example and _ConsoleWrite.
    $sData = StringRegExpReplace($sData & @CRLF, '(?ims:^Func(?!\w)\h+(?!\bExample\b|\b_ConsoleWrite\b).*?(?<!\w|\$)EndFunc(?!\w)[^\r\n]*[\r\n]*)', '')
    _ConsoleWrite($sData)
EndFunc

Func _ThisWillBeDestroyed() ; Will be removed.
EndFunc

Func SoWillThis() ; Will be removed.
EndFunc

Func _ConsoleWrite($sData)
    Return ConsoleWrite($sData & @CRLF)
EndFunc

Func _ConsoleWriteEx($sData) ; Will be removed.
    Return ConsoleWrite($sData & @CRLF)
EndFunc

_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

#16 ·  Posted (edited)

Despite comments (; & #) being stripped in post >#13, I was working on some code that didn't strip the functions and therefore changed the regular expression to exclude comments such as #ThisIsACommentThatShouldntBeAFunction(.

Edited by guinness

_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

Parse strings literals in a script file.

#include <Array.au3>
#include <Constants.au3>

Example()

Func Example()
    ; Read the script file.
    Local $sData = FileRead(@ScriptFullPath)

    ; Convert strings to RANDOMSTRIG_STRINGS_RAND_STRINGS_RANDOMSTRIG.
    Local $hStrings = _Strings_Get($sData)
    If ClipPut($sData) Then MsgBox($MB_SYSTEMMODAL, '', 'Copied example of replaced strings to the clipboard. Paste to see the result(s).')

    ; Expand the strings back their original format.
    _Strings_Set($hStrings, $sData)
    If ClipPut($sData) Then MsgBox($MB_SYSTEMMODAL, '', 'Copied example of reverting strings to the clipboard. Paste to see the result(s).')
EndFunc   ;==>Example

Func _Strings_Get(ByRef $sData)
    Local Enum $eStrings_AssociativeArray, $eStrings_Array, $eStrings_UniqueID, $eStrings_Max
    Local $aAPI[$eStrings_Max]

    ; Create a random ID.
    SRandom(@HOUR & @MIN & @MSEC)
    For $i = 1 To 10
        $aAPI[$eStrings_UniqueID] &= Chr(Random(65, 90, 1))
    Next

    ; Create an associative array object.
    Local Const $sStringsAfter = '_' & $aAPI[$eStrings_UniqueID] & '_STRINGS', $sStringsBefore = 'STRINGS_' & $aAPI[$eStrings_UniqueID] & '_', _
            $sStringsPattern = '(([''"])\V*?\2)'
    _AssociativeArray_Startup($aAPI[$eStrings_AssociativeArray], True)

    ; Temporarily convert strings to a pre-defined format string.
    __PreProcessor_SRE($sData, $aAPI[$eStrings_Array], $aAPI[$eStrings_AssociativeArray], $sStringsPattern, $sStringsBefore, $sStringsAfter)
    Return $aAPI
EndFunc   ;==>_Strings_Get

Func _Strings_Set(ByRef $aAPI, ByRef $sData)
    Local Enum $eStrings_AssociativeArray, $eStrings_Array, $eStrings_UniqueID, $eStrings_Max
    #forceref $eStrings_UniqueID, $eStrings_Max

    If UBound($aAPI) <> $eStrings_Max Then
        Return False
    EndIf

    ; Converting strings back to their original state.
    Return __PreProcessor_SRE_Replace($sData, $aAPI[$eStrings_Array], $aAPI[$eStrings_AssociativeArray])
EndFunc   ;==>_Strings_Set

#region Functions - Taken from various parsing scripts of mine.
#Obfuscator_Off
Func _AssociativeArray_Startup(ByRef $aArray, $fIsCaseSensitive = False) ; Idea from MilesAhead.
    $aArray = ObjCreate('Scripting.Dictionary')
    ObjEvent('AutoIt.Error', '__AssociativeArray_Error\\\')
    If IsObj($aArray) = 0 Then
        Return SetError(1, 0, 0)
    EndIf
    $aArray.CompareMode = Int(Not $fIsCaseSensitive)
EndFunc   ;==>_AssociativeArray_Startup
#Obfuscator_On

Func _GenerateUniqueIndex($iValue) ; Idea taken from __Array_Combinations.
    Local Const $UNIQUE_CHRS = 26
    Local $iChrs = 0, $iStep = 0, $iTotal = 0
    Do
        $iChrs = $UNIQUE_CHRS
        $iStep += 1
        $iTotal = 1
        For $i = $iStep To 1 Step -1
            $iTotal *= ($iChrs / $i)
            $iChrs -= 1
        Next
    Until $iValue <= $iTotal
    Return $iStep
EndFunc   ;==>_GenerateUniqueIndex

Func _GenerateUniqueStrings($iSet = Default) ; By Beege, modified by guinness. 2011-2013.
    Local Static $fIsUniqueArray = False
    If $iSet = Default Then $iSet = 4
    If Not $fIsUniqueArray Then
        $fIsUniqueArray = True
        Local Const $iSPUBound = 2
        Local $aArray = StringSplit('A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z', '|', $iSPUBound)
    EndIf
    Local Static $aUnique = _ArrayCombinations($aArray, 4)
    Return $aUnique
EndFunc   ;==>_GenerateUniqueStrings

Func _StringRegExpMetaCharacters($sString)
    Return StringRegExpReplace($sString, '([].|*?+(){}^$\\[])', '\\\1')
EndFunc   ;==>_StringRegExpMetaCharacters
#endregion Functions - Taken from various parsing scripts of mine.

#region Pre-Processor Functions
Func __PreProcessor_SRE(ByRef $sData, ByRef $aArray, ByRef $hStrings, $sSREPattern, $sStringsBefore, $sStringsAfter, $sCheckBefore = Default, $sCheckAfter = Default, $iIndex = Default, $iStep = Default, $fExitFirstRound = Default)
    Local Enum $eStrings_Data, $eStrings_Index, $eStrings_Key, $eStrings_Max

    $iIndex = Int($iIndex)
    If $iIndex <= 0 Then
        $iIndex = 1
    EndIf
    If $iStep = Default Then
        $iStep = 2
    EndIf
    If $sCheckAfter = Default Then $sCheckAfter = ''
    If $sCheckBefore = Default Then $sCheckBefore = ''

    Local $aSRE = 0, $aUnique = _GenerateUniqueStrings(), _
            $aStrings[1][$eStrings_Max] = [[0, $eStrings_Max]], _
            $iCount = 1

    Local $hStringsTemp = 0
    _AssociativeArray_Startup($hStringsTemp, True)

    While 1
        $aSRE = StringRegExp($sData, $sSREPattern, 3)
        If UBound($aSRE) = 0 Then ExitLoop

        ReDim $aStrings[$aStrings[0][0] + UBound($aSRE) + 1][$aStrings[0][1]]
        $iCount = $aStrings[0][0] + 1
        For $i = 0 To UBound($aSRE) - 1 Step $iStep
            If Not $hStringsTemp.Exists($aSRE[$i]) Then
                $hStringsTemp($aSRE[$i]) = $aSRE[$i]
                $aStrings[0][0] += 1
                $aStrings[$aStrings[0][0]][$eStrings_Data] = $aSRE[$i]
                $aStrings[$aStrings[0][0]][$eStrings_Index] = 0
                $aStrings[$aStrings[0][0]][$eStrings_Key] = ''
            EndIf
        Next
        $hStringsTemp = 0
        _AssociativeArray_Startup($hStringsTemp, True)

        For $i = $iCount To $aStrings[0][0]
            $aStrings[$i][$eStrings_Index] = $aUnique[$iIndex]
            $aStrings[$i][$eStrings_Key] = $sStringsBefore & $aStrings[$i][$eStrings_Index] & $sStringsAfter

            ; Replace the quote strings with temporary strings.
            ; '\Q' & $aStrings[$i][$eStrings_Data] & '\E'
            $sData = StringRegExpReplace($sData, $sCheckBefore & _StringRegExpMetaCharacters($aStrings[$i][$eStrings_Data]) & $sCheckAfter, $aStrings[$i][$eStrings_Key])
            If @extended Then
                $hStrings($aStrings[$i][$eStrings_Key]) = $aStrings[$i][$eStrings_Data]
            Else
                $sData = StringReplace($sData, $aStrings[$i][$eStrings_Data], $aStrings[$i][$eStrings_Key]) ; For replacing \Q and \E.
                If @extended Then
                    $hStrings($aStrings[$i][$eStrings_Key]) = $aStrings[$i][$eStrings_Data]
                Else
                    $aStrings[$i][$eStrings_Data] = ''
                    $aStrings[$i][$eStrings_Index] = 0
                    $aStrings[$i][$eStrings_Key] = ''
                EndIf
            EndIf
            $iIndex += 1
        Next
        If $fExitFirstRound Then
            ExitLoop
        EndIf
    WEnd
    $aSRE = 0

    ReDim $aStrings[$aStrings[0][0] + 1][$aStrings[0][1]]
    $aArray = $aStrings
    Return $iIndex
EndFunc   ;==>__PreProcessor_SRE

Func __PreProcessor_SRE_Replace(ByRef $sData, ByRef $aStrings, ByRef $hStrings)
    Local Enum $eStrings_Data, $eStrings_Index, $eStrings_Key, $eStrings_Max
    #forceref $eStrings_Data, $eStrings_Max

    Local $iReplaced = 0
    For $i = $aStrings[0][0] To 1 Step -1
        If $aStrings[$i][$eStrings_Index] And $hStrings.Exists($aStrings[$i][$eStrings_Key]) Then
            $sData = StringReplace($sData, $aStrings[$i][$eStrings_Key], $hStrings($aStrings[$i][$eStrings_Key]))
            $iReplaced += @extended
        EndIf
    Next
    Return $aStrings[0][0] = $iReplaced
EndFunc   ;==>__PreProcessor_SRE_Replace
#endregion Pre-Processor Functions

_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

Parse numbers in a script file.

#include <Array.au3>
#include <Constants.au3>

Example()

Func Example()
    ; Read the script file.
    Local $sData = FileRead(@ScriptFullPath)

    ; Convert numbers to RANDOMSTRIG_NUMBERS_RAND_NUMBERS_RANDOMSTRIG.
    Local $hNumbers = _Numbers_Get($sData)
    If ClipPut($sData) Then MsgBox($MB_SYSTEMMODAL, '', 'Copied example of replaced numbers to the clipboard. Paste to see the result(s).')

    ; Expand the numbers back their original format.
    _Numbers_Set($hNumbers, $sData)
    If ClipPut($sData) Then MsgBox($MB_SYSTEMMODAL, '', 'Copied example of reverting Numbers to the clipboard. Paste to see the result(s).')
EndFunc   ;==>Example

Func _Numbers_Get(ByRef $sData)
    Local Enum $eNumbers_AssociativeArray, $eNumbers_Array, $eNumbers_UniqueID, $eNumbers_Max
    Local $aAPI[$eNumbers_Max]

    ; Create a random ID.
    SRandom(@HOUR & @MIN & @MSEC)
    For $i = 1 To 10
        $aAPI[$eNumbers_UniqueID] &= Chr(Random(65, 90, 1))
    Next

    ; Create an associative array object.
    Local Const $sNumbersAfter = '_' & $aAPI[$eNumbers_UniqueID] & '_NUMBERS', $sNumbersBefore = 'NUMBERS_' & $aAPI[$eNumbers_UniqueID] & '_', _
            $sNumbersPattern = '(?i)((?<!\w)0x[A-F\d]+(?!\w)|(?<!\w)[+\-]?\d*\.?\d+e?[+\-]?\d*(?!\w))'
    _AssociativeArray_Startup($aAPI[$eNumbers_AssociativeArray], True)

    ; Temporarily convert numbers to a pre-defined format string.
    __PreProcessor_SRE($sData, $aAPI[$eNumbers_Array], $aAPI[$eNumbers_AssociativeArray], $sNumbersPattern, $sNumbersBefore, $sNumbersAfter)
    Return $aAPI
EndFunc   ;==>_Numbers_Get

Func _Numbers_Set(ByRef $aAPI, ByRef $sData)
    Local Enum $eNumbers_AssociativeArray, $eNumbers_Array, $eNumbers_UniqueID, $eNumbers_Max
    #forceref $eNumbers_UniqueID, $eNumbers_Max

    If UBound($aAPI) <> $eNumbers_Max Then
        Return False
    EndIf

    ; Converting numbers back to their original state.
    Return __PreProcessor_SRE_Replace($sData, $aAPI[$eNumbers_Array], $aAPI[$eNumbers_AssociativeArray])
EndFunc   ;==>_Numbers_Set

#region Functions - Taken from various parsing scripts of mine.
#Obfuscator_Off
Func _AssociativeArray_Startup(ByRef $aArray, $fIsCaseSensitive = False) ; Idea from MilesAhead.
    $aArray = ObjCreate('Scripting.Dictionary')
    ObjEvent('AutoIt.Error', '__AssociativeArray_Error\\\')
    If IsObj($aArray) = 0 Then
        Return SetError(1, 0, 0)
    EndIf
    $aArray.CompareMode = Int(Not $fIsCaseSensitive)
EndFunc   ;==>_AssociativeArray_Startup
#Obfuscator_On

Func _GenerateUniqueIndex($iValue) ; Idea taken from __Array_Combinations.
    Local Const $UNIQUE_CHRS = 26
    Local $iChrs = 0, $iStep = 0, $iTotal = 0
    Do
        $iChrs = $UNIQUE_CHRS
        $iStep += 1
        $iTotal = 1
        For $i = $iStep To 1 Step -1
            $iTotal *= ($iChrs / $i)
            $iChrs -= 1
        Next
    Until $iValue <= $iTotal
    Return $iStep
EndFunc   ;==>_GenerateUniqueIndex

Func _GenerateUniqueStrings($iSet = Default) ; By Beege, modified by guinness. 2011-2013.
    Local Static $fIsUniqueArray = False
    If $iSet = Default Then $iSet = 4
    If Not $fIsUniqueArray Then
        $fIsUniqueArray = True
        Local Const $iSPUBound = 2
        Local $aArray = StringSplit('A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z', '|', $iSPUBound)
    EndIf
    Local Static $aUnique = _ArrayCombinations($aArray, 4)
    Return $aUnique
EndFunc   ;==>_GenerateUniqueStrings

Func _StringRegExpMetaCharacters($sString)
    Return StringRegExpReplace($sString, '([].|*?+(){}^$\\[])', '\\\1')
EndFunc   ;==>_StringRegExpMetaCharacters
#endregion Functions - Taken from various parsing scripts of mine.

#region Pre-Processor Functions
Func __PreProcessor_SRE(ByRef $sData, ByRef $aArray, ByRef $hStrings, $sSREPattern, $sStringsBefore, $sStringsAfter, $sCheckBefore = Default, $sCheckAfter = Default, $iIndex = Default, $iStep = Default, $fExitFirstRound = Default)
    Local Enum $eStrings_Data, $eStrings_Index, $eStrings_Key, $eStrings_Max

    $iIndex = Int($iIndex)
    If $iIndex <= 0 Then
        $iIndex = 1
    EndIf
    If $iStep = Default Then
        $iStep = 2
    EndIf
    If $sCheckAfter = Default Then $sCheckAfter = ''
    If $sCheckBefore = Default Then $sCheckBefore = ''

    Local $aSRE = 0, $aUnique = _GenerateUniqueStrings(), _
            $aStrings[1][$eStrings_Max] = [[0, $eStrings_Max]], _
            $iCount = 1

    Local $hStringsTemp = 0
    _AssociativeArray_Startup($hStringsTemp, True)

    While 1
        $aSRE = StringRegExp($sData, $sSREPattern, 3)
        If UBound($aSRE) = 0 Then ExitLoop

        ReDim $aStrings[$aStrings[0][0] + UBound($aSRE) + 1][$aStrings[0][1]]
        $iCount = $aStrings[0][0] + 1
        For $i = 0 To UBound($aSRE) - 1 Step $iStep
            If Not $hStringsTemp.Exists($aSRE[$i]) Then
                $hStringsTemp($aSRE[$i]) = $aSRE[$i]
                $aStrings[0][0] += 1
                $aStrings[$aStrings[0][0]][$eStrings_Data] = $aSRE[$i]
                $aStrings[$aStrings[0][0]][$eStrings_Index] = 0
                $aStrings[$aStrings[0][0]][$eStrings_Key] = ''
            EndIf
        Next
        $hStringsTemp = 0
        _AssociativeArray_Startup($hStringsTemp, True)

        For $i = $iCount To $aStrings[0][0]
            $aStrings[$i][$eStrings_Index] = $aUnique[$iIndex]
            $aStrings[$i][$eStrings_Key] = $sStringsBefore & $aStrings[$i][$eStrings_Index] & $sStringsAfter

            ; Replace the quote strings with temporary strings.
            ; '\Q' & $aStrings[$i][$eStrings_Data] & '\E'
            $sData = StringRegExpReplace($sData, $sCheckBefore & _StringRegExpMetaCharacters($aStrings[$i][$eStrings_Data]) & $sCheckAfter, $aStrings[$i][$eStrings_Key])
            If @extended Then
                $hStrings($aStrings[$i][$eStrings_Key]) = $aStrings[$i][$eStrings_Data]
            Else
                $sData = StringReplace($sData, $aStrings[$i][$eStrings_Data], $aStrings[$i][$eStrings_Key]) ; For replacing \Q and \E.
                If @extended Then
                    $hStrings($aStrings[$i][$eStrings_Key]) = $aStrings[$i][$eStrings_Data]
                Else
                    $aStrings[$i][$eStrings_Data] = ''
                    $aStrings[$i][$eStrings_Index] = 0
                    $aStrings[$i][$eStrings_Key] = ''
                EndIf
            EndIf
            $iIndex += 1
        Next
        If $fExitFirstRound Then
            ExitLoop
        EndIf
    WEnd
    $aSRE = 0

    ReDim $aStrings[$aStrings[0][0] + 1][$aStrings[0][1]]
    $aArray = $aStrings
    Return $iIndex
EndFunc   ;==>__PreProcessor_SRE

Func __PreProcessor_SRE_Replace(ByRef $sData, ByRef $aStrings, ByRef $hStrings)
    Local Enum $eStrings_Data, $eStrings_Index, $eStrings_Key, $eStrings_Max
    #forceref $eStrings_Data, $eStrings_Max

    Local $iReplaced = 0
    For $i = $aStrings[0][0] To 1 Step -1
        If $aStrings[$i][$eStrings_Index] And $hStrings.Exists($aStrings[$i][$eStrings_Key]) Then
            $sData = StringReplace($sData, $aStrings[$i][$eStrings_Key], $hStrings($aStrings[$i][$eStrings_Key]))
            $iReplaced += @extended
        EndIf
    Next
    Return $aStrings[0][0] = $iReplaced
EndFunc   ;==>__PreProcessor_SRE_Replace
#endregion Pre-Processor Functions

_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

Parse special values in a script file.

These include: #include <UDF.au3>, Default, False, True and @Macros.

#include <Array.au3>
#include <Constants.au3>

Example()

Func Example()
    ; Read the script file.
    Local $sData = FileRead(@ScriptFullPath)

    #cs
        It replaces the following:
        
        #include <Array.au3>
        Default
        False
        True
        @Macros
    #ce

    ; Convert special to RANDOMSTRIG_SPECIAL_RAND_SPECIAL_RANDOMSTRIG.
    Local $hSpecial = _Special_Get($sData)
    If ClipPut($sData) Then MsgBox($MB_SYSTEMMODAL, '', 'Copied example of replaced special to the clipboard. Paste to see the result(s).')

    ; Expand the special back their original format.
    _Special_Set($hSpecial, $sData)
    If ClipPut($sData) Then MsgBox($MB_SYSTEMMODAL, '', 'Copied example of reverting Special to the clipboard. Paste to see the result(s).')
EndFunc   ;==>Example

Func _Special_Get(ByRef $sData)
    Local Enum $eSpecial_AssociativeArray, $eSpecial_Array, $eSpecial_UniqueID, $eSpecial_Max
    Local $aAPI[$eSpecial_Max]

    ; Create a random ID.
    SRandom(@HOUR & @MIN & @MSEC)
    For $i = 1 To 10
        $aAPI[$eSpecial_UniqueID] &= Chr(Random(65, 90, 1))
    Next

    ; Create an associative array object.
    Local Const $sSpecialAfter = '_' & $aAPI[$eSpecial_UniqueID] & '_SPECIAL', $sSpecialBefore = 'SPECIAL_' & $aAPI[$eSpecial_UniqueID] & '_', _
            $sSpecialPattern = '(?i)(#include\h*<\V+?>|\bTrue\b|\bFalse\b|\bDefault\b|@\b\w+\b)'
    _AssociativeArray_Startup($aAPI[$eSpecial_AssociativeArray], True)

    ; Temporarily convert special to a pre-defined format string.
    __PreProcessor_SRE($sData, $aAPI[$eSpecial_Array], $aAPI[$eSpecial_AssociativeArray], $sSpecialPattern, $sSpecialBefore, $sSpecialAfter)
    Return $aAPI
EndFunc   ;==>_Special_Get

Func _Special_Set(ByRef $aAPI, ByRef $sData)
    Local Enum $eSpecial_AssociativeArray, $eSpecial_Array, $eSpecial_UniqueID, $eSpecial_Max
    #forceref $eSpecial_UniqueID, $eSpecial_Max

    If UBound($aAPI) <> $eSpecial_Max Then
        Return False
    EndIf

    ; Converting special back to their original state.
    Return __PreProcessor_SRE_Replace($sData, $aAPI[$eSpecial_Array], $aAPI[$eSpecial_AssociativeArray])
EndFunc   ;==>_Special_Set

#region Functions - Taken from various parsing scripts of mine.
#Obfuscator_Off
Func _AssociativeArray_Startup(ByRef $aArray, $fIsCaseSensitive = False) ; Idea from MilesAhead.
    $aArray = ObjCreate('Scripting.Dictionary')
    ObjEvent('AutoIt.Error', '__AssociativeArray_Error\\\')
    If IsObj($aArray) = 0 Then
        Return SetError(1, 0, 0)
    EndIf
    $aArray.CompareMode = Int(Not $fIsCaseSensitive)
EndFunc   ;==>_AssociativeArray_Startup
#Obfuscator_On

Func _GenerateUniqueIndex($iValue) ; Idea taken from __Array_Combinations.
    Local Const $UNIQUE_CHRS = 26
    Local $iChrs = 0, $iStep = 0, $iTotal = 0
    Do
        $iChrs = $UNIQUE_CHRS
        $iStep += 1
        $iTotal = 1
        For $i = $iStep To 1 Step -1
            $iTotal *= ($iChrs / $i)
            $iChrs -= 1
        Next
    Until $iValue <= $iTotal
    Return $iStep
EndFunc   ;==>_GenerateUniqueIndex

Func _GenerateUniqueStrings($iSet = Default) ; By Beege, modified by guinness. 2011-2013.
    Local Static $fIsUniqueArray = False
    If $iSet = Default Then $iSet = 4
    If Not $fIsUniqueArray Then
        $fIsUniqueArray = True
        Local Const $iSPUBound = 2
        Local $aArray = StringSplit('A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z', '|', $iSPUBound)
    EndIf
    Local Static $aUnique = _ArrayCombinations($aArray, 4)
    Return $aUnique
EndFunc   ;==>_GenerateUniqueStrings

Func _StringRegExpMetaCharacters($sString)
    Return StringRegExpReplace($sString, '([].|*?+(){}^$\\[])', '\\\1')
EndFunc   ;==>_StringRegExpMetaCharacters
#endregion Functions - Taken from various parsing scripts of mine.

#region Pre-Processor Functions
Func __PreProcessor_SRE(ByRef $sData, ByRef $aArray, ByRef $hStrings, $sSREPattern, $sStringsBefore, $sStringsAfter, $sCheckBefore = Default, $sCheckAfter = Default, $iIndex = Default, $iStep = Default, $fExitFirstRound = Default)
    Local Enum $eStrings_Data, $eStrings_Index, $eStrings_Key, $eStrings_Max

    $iIndex = Int($iIndex)
    If $iIndex <= 0 Then
        $iIndex = 1
    EndIf
    If $iStep = Default Then
        $iStep = 2
    EndIf
    If $sCheckAfter = Default Then $sCheckAfter = ''
    If $sCheckBefore = Default Then $sCheckBefore = ''

    Local $aSRE = 0, $aUnique = _GenerateUniqueStrings(), _
            $aStrings[1][$eStrings_Max] = [[0, $eStrings_Max]], _
            $iCount = 1

    Local $hStringsTemp = 0
    _AssociativeArray_Startup($hStringsTemp, True)

    While 1
        $aSRE = StringRegExp($sData, $sSREPattern, 3)
        If UBound($aSRE) = 0 Then ExitLoop

        ReDim $aStrings[$aStrings[0][0] + UBound($aSRE) + 1][$aStrings[0][1]]
        $iCount = $aStrings[0][0] + 1
        For $i = 0 To UBound($aSRE) - 1 Step $iStep
            If Not $hStringsTemp.Exists($aSRE[$i]) Then
                $hStringsTemp($aSRE[$i]) = $aSRE[$i]
                $aStrings[0][0] += 1
                $aStrings[$aStrings[0][0]][$eStrings_Data] = $aSRE[$i]
                $aStrings[$aStrings[0][0]][$eStrings_Index] = 0
                $aStrings[$aStrings[0][0]][$eStrings_Key] = ''
            EndIf
        Next
        $hStringsTemp = 0
        _AssociativeArray_Startup($hStringsTemp, True)

        For $i = $iCount To $aStrings[0][0]
            $aStrings[$i][$eStrings_Index] = $aUnique[$iIndex]
            $aStrings[$i][$eStrings_Key] = $sStringsBefore & $aStrings[$i][$eStrings_Index] & $sStringsAfter

            ; Replace the quote strings with temporary strings.
            ; '\Q' & $aStrings[$i][$eStrings_Data] & '\E'
            $sData = StringRegExpReplace($sData, $sCheckBefore & _StringRegExpMetaCharacters($aStrings[$i][$eStrings_Data]) & $sCheckAfter, $aStrings[$i][$eStrings_Key])
            If @extended Then
                $hStrings($aStrings[$i][$eStrings_Key]) = $aStrings[$i][$eStrings_Data]
            Else
                $sData = StringReplace($sData, $aStrings[$i][$eStrings_Data], $aStrings[$i][$eStrings_Key]) ; For replacing \Q and \E.
                If @extended Then
                    $hStrings($aStrings[$i][$eStrings_Key]) = $aStrings[$i][$eStrings_Data]
                Else
                    $aStrings[$i][$eStrings_Data] = ''
                    $aStrings[$i][$eStrings_Index] = 0
                    $aStrings[$i][$eStrings_Key] = ''
                EndIf
            EndIf
            $iIndex += 1
        Next
        If $fExitFirstRound Then
            ExitLoop
        EndIf
    WEnd
    $aSRE = 0

    ReDim $aStrings[$aStrings[0][0] + 1][$aStrings[0][1]]
    $aArray = $aStrings
    Return $iIndex
EndFunc   ;==>__PreProcessor_SRE

Func __PreProcessor_SRE_Replace(ByRef $sData, ByRef $aStrings, ByRef $hStrings)
    Local Enum $eStrings_Data, $eStrings_Index, $eStrings_Key, $eStrings_Max
    #forceref $eStrings_Data, $eStrings_Max

    Local $iReplaced = 0
    For $i = $aStrings[0][0] To 1 Step -1
        If $aStrings[$i][$eStrings_Index] And $hStrings.Exists($aStrings[$i][$eStrings_Key]) Then
            $sData = StringReplace($sData, $aStrings[$i][$eStrings_Key], $hStrings($aStrings[$i][$eStrings_Key]))
            $iReplaced += @extended
        EndIf
    Next
    Return $aStrings[0][0] = $iReplaced
EndFunc   ;==>__PreProcessor_SRE_Replace
#endregion Pre-Processor Functions

_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

#20 ·  Posted (edited)

Directives, Functions, Keywords and Macros. (Created with >ParseAPI.)

 

v3.3.8.1

#include-once

Func _DirectivesStrings() ; Compiled using au3.api from v3.3.8.1.
    Local $sDirectives = '#ce|#comments-end|#comments-start|#cs|#include|#include-once|#NoAutoIt3Execute|#NoTrayIcon|#OnAutoItStartRegister|#RequireAdmin|#endregion|#forcedef|#forceref|#region'
    Return $sDirectives
EndFunc   ;==>_DirectivesStrings

Func _FunctionsStrings() ; Compiled using au3.api from v3.3.8.1.
    Local $sFunctions = 'Abs|ACos|AdlibRegister|AdlibUnRegister|Asc|AscW|ASin|Assign|ATan|AutoItSetOption|AutoItWinGetTitle|AutoItWinSetTitle|Beep|Binary|BinaryLen|BinaryMid|BinaryToString|BitAND|BitNOT|BitOR|BitRotate|BitShift|BitXOR|BlockInput|Break|Call|CDTray|Ceiling|Chr|' & _
            'ChrW|ClipGet|ClipPut|ConsoleRead|ConsoleWrite|ConsoleWriteError|ControlClick|ControlCommand|ControlDisable|ControlEnable|ControlFocus|ControlGetFocus|ControlGetHandle|ControlGetPos|ControlGetText|ControlHide|ControlListView|ControlMove|ControlSend|' & _
            'ControlSetText|ControlShow|ControlTreeView|Cos|Dec|DirCopy|DirCreate|DirGetSize|DirMove|DirRemove|DllCall|DllCallAddress|DllCallbackFree|DllCallbackGetPtr|DllCallbackRegister|DllClose|DllOpen|DllStructCreate|DllStructGetData|DllStructGetPtr|DllStructGetSize|' & _
            'DllStructSetData|DriveGetDrive|DriveGetFileSystem|DriveGetLabel|DriveGetSerial|DriveGetType|DriveMapAdd|DriveMapDel|DriveMapGet|DriveSetLabel|DriveSpaceFree|DriveSpaceTotal|DriveStatus|EnvGet|EnvSet|EnvUpdate|Eval|Execute|Exp|FileChangeDir|FileClose|' & _
            'FileCopy|FileCreateNTFSLink|FileCreateShortcut|FileDelete|FileExists|FileFindFirstFile|FileFindNextFile|FileFlush|FileGetAttrib|FileGetEncoding|FileGetLongName|FileGetPos|FileGetShortcut|FileGetShortName|FileGetSize|FileGetTime|FileGetVersion|FileInstall|' & _
            'FileMove|FileOpen|FileOpenDialog|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileSaveDialog|FileSelectFolder|FileSetAttrib|FileSetPos|FileSetTime|FileWrite|FileWriteLine|Floor|FtpSetProxy|GUICreate|GUICtrlCreateAvi|GUICtrlCreateButton|GUICtrlCreateCheckbox|' & _
            'GUICtrlCreateCombo|GUICtrlCreateContextMenu|GUICtrlCreateDate|GUICtrlCreateDummy|GUICtrlCreateEdit|GUICtrlCreateGraphic|GUICtrlCreateGroup|GUICtrlCreateIcon|GUICtrlCreateInput|GUICtrlCreateLabel|GUICtrlCreateList|GUICtrlCreateListView|GUICtrlCreateListViewItem|' & _
            'GUICtrlCreateMenu|GUICtrlCreateMenuItem|GUICtrlCreateMonthCal|GUICtrlCreateObj|GUICtrlCreatePic|GUICtrlCreateProgress|GUICtrlCreateRadio|GUICtrlCreateSlider|GUICtrlCreateTab|GUICtrlCreateTabItem|GUICtrlCreateTreeView|GUICtrlCreateTreeViewItem|GUICtrlCreateUpdown|' & _
            'GUICtrlDelete|GUICtrlGetHandle|GUICtrlGetState|GUICtrlRead|GUICtrlRecvMsg|GUICtrlRegisterListViewSort|GUICtrlSendMsg|GUICtrlSendToDummy|GUICtrlSetBkColor|GUICtrlSetColor|GUICtrlSetCursor|GUICtrlSetData|GUICtrlSetDefBkColor|GUICtrlSetDefColor|GUICtrlSetFont|' & _
            'GUICtrlSetGraphic|GUICtrlSetImage|GUICtrlSetLimit|GUICtrlSetOnEvent|GUICtrlSetPos|GUICtrlSetResizing|GUICtrlSetState|GUICtrlSetStyle|GUICtrlSetTip|GUIDelete|GUIGetCursorInfo|GUIGetMsg|GUIGetStyle|GUIRegisterMsg|GUISetAccelerators|GUISetBkColor|GUISetCoord|' & _
            'GUISetCursor|GUISetFont|GUISetHelp|GUISetIcon|GUISetOnEvent|GUISetState|GUISetStyle|GUIStartGroup|GUISwitch|Hex|HotKeySet|HttpSetProxy|HttpSetUserAgent|HWnd|InetClose|InetGet|InetGetInfo|InetGetSize|InetRead|IniDelete|IniRead|IniReadSection|IniReadSectionNames|' & _
            'IniRenameSection|IniWrite|IniWriteSection|InputBox|Int|IsAdmin|IsArray|IsBinary|IsBool|IsDeclared|IsDllStruct|IsFloat|IsHWnd|IsInt|IsKeyword|IsNumber|IsObj|IsPtr|IsString|Log|MemGetStats|Mod|MouseClick|MouseClickDrag|MouseDown|MouseGetCursor|MouseGetPos|' & _
            'MouseMove|MouseUp|MouseWheel|MsgBox|Number|ObjCreate|ObjCreateInterface|ObjEvent|ObjGet|ObjName|OnAutoItExitRegister|OnAutoItExitUnRegister|Opt|Ping|PixelChecksum|PixelGetColor|PixelSearch|PluginClose|PluginOpen|ProcessClose|ProcessExists|ProcessGetStats|' & _
            'ProcessList|ProcessSetPriority|ProcessWait|ProcessWaitClose|ProgressOff|ProgressOn|ProgressSet|Ptr|Random|RegDelete|RegEnumKey|RegEnumVal|RegRead|RegWrite|Round|Run|RunAs|RunAsWait|RunWait|Send|SendKeepActive|SetError|SetExtended|ShellExecute|ShellExecuteWait|' & _
            'Shutdown|Sin|Sleep|SoundPlay|SoundSetWaveVolume|SplashImageOn|SplashOff|SplashTextOn|Sqrt|SRandom|StatusbarGetText|StderrRead|StdinWrite|StdioClose|StdoutRead|String|StringAddCR|StringCompare|StringFormat|StringFromASCIIArray|StringInStr|StringIsAlNum|' & _
            'StringIsAlpha|StringIsASCII|StringIsDigit|StringIsFloat|StringIsInt|StringIsLower|StringIsSpace|StringIsUpper|StringIsXDigit|StringLeft|StringLen|StringLower|StringMid|StringRegExp|StringRegExpReplace|StringReplace|StringRight|StringSplit|StringStripCR|' & _
            'StringStripWS|StringToASCIIArray|StringToBinary|StringTrimLeft|StringTrimRight|StringUpper|Tan|TCPAccept|TCPCloseSocket|TCPConnect|TCPListen|TCPNameToIP|TCPRecv|TCPSend|TCPShutdown|TCPStartup|TimerDiff|TimerInit|ToolTip|TrayCreateItem|TrayCreateMenu|' & _
            'TrayGetMsg|TrayItemDelete|TrayItemGetHandle|TrayItemGetState|TrayItemGetText|TrayItemSetOnEvent|TrayItemSetState|TrayItemSetText|TraySetClick|TraySetIcon|TraySetOnEvent|TraySetPauseIcon|TraySetState|TraySetToolTip|TrayTip|UBound|UDPBind|UDPCloseSocket|' & _
            'UDPOpen|UDPRecv|UDPSend|UDPShutdown|UDPStartup|VarGetType|WinActivate|WinActive|WinClose|WinExists|WinFlash|WinGetCaretPos|WinGetClassList|WinGetClientSize|WinGetHandle|WinGetPos|WinGetProcess|WinGetState|WinGetText|WinGetTitle|WinKill|WinList|WinMenuSelectItem|' & _
            'WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinSetOnTop|WinSetState|WinSetTitle|WinSetTrans|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive'
    Return $sFunctions
EndFunc   ;==>_FunctionsStrings

Func _FunctionsUDFStrings() ; Compiled using au3.api from v3.3.8.1.
    Local $sFunctionsUDF = '_ArrayAdd|_ArrayBinarySearch|_ArrayCombinations|_ArrayConcatenate|_ArrayDelete|_ArrayDisplay|_ArrayFindAll|_ArrayInsert|_ArrayMax|_ArrayMaxIndex|_ArrayMin|_ArrayMinIndex|_ArrayPermute|_ArrayPop|_ArrayPush|_ArrayReverse|_ArraySearch|_ArraySort|_ArraySwap|' & _
            '_ArrayToClip|_ArrayToString|_ArrayTrim|_ArrayUnique|_Assert|_ChooseColor|_ChooseFont|_ClipBoard_ChangeChain|_ClipBoard_Close|_ClipBoard_CountFormats|_ClipBoard_Empty|_ClipBoard_EnumFormats|_ClipBoard_FormatStr|_ClipBoard_GetData|_ClipBoard_GetDataEx|' & _
            '_ClipBoard_GetFormatName|_ClipBoard_GetOpenWindow|_ClipBoard_GetOwner|_ClipBoard_GetPriorityFormat|_ClipBoard_GetSequenceNumber|_ClipBoard_GetViewer|_ClipBoard_IsFormatAvailable|_ClipBoard_Open|_ClipBoard_RegisterFormat|_ClipBoard_SetData|_ClipBoard_SetDataEx|' & _
            '_ClipBoard_SetViewer|_ClipPutFile|_ColorConvertHSLtoRGB|_ColorConvertRGBtoHSL|_ColorGetBlue|_ColorGetCOLORREF|_ColorGetGreen|_ColorGetRed|_ColorGetRGB|_ColorSetCOLORREF|_ColorSetRGB|_Crypt_DecryptData|_Crypt_DecryptFile|_Crypt_DeriveKey|_Crypt_DestroyKey|' & _
            '_Crypt_EncryptData|_Crypt_EncryptFile|_Crypt_HashData|_Crypt_HashFile|_Crypt_Shutdown|_Crypt_Startup|_Date_Time_CompareFileTime|_Date_Time_DOSDateTimeToArray|_Date_Time_DOSDateTimeToFileTime|_Date_Time_DOSDateTimeToStr|_Date_Time_DOSDateToArray|_Date_Time_DOSDateToStr|' & _
            '_Date_Time_DOSTimeToArray|_Date_Time_DOSTimeToStr|_Date_Time_EncodeFileTime|_Date_Time_EncodeSystemTime|_Date_Time_FileTimeToArray|_Date_Time_FileTimeToDOSDateTime|_Date_Time_FileTimeToLocalFileTime|_Date_Time_FileTimeToStr|_Date_Time_FileTimeToSystemTime|' & _
            '_Date_Time_GetFileTime|_Date_Time_GetLocalTime|_Date_Time_GetSystemTime|_Date_Time_GetSystemTimeAdjustment|_Date_Time_GetSystemTimeAsFileTime|_Date_Time_GetSystemTimes|_Date_Time_GetTickCount|_Date_Time_GetTimeZoneInformation|_Date_Time_LocalFileTimeToFileTime|' & _
            '_Date_Time_SetFileTime|_Date_Time_SetLocalTime|_Date_Time_SetSystemTime|_Date_Time_SetSystemTimeAdjustment|_Date_Time_SetTimeZoneInformation|_Date_Time_SystemTimeToArray|_Date_Time_SystemTimeToDateStr|_Date_Time_SystemTimeToDateTimeStr|_Date_Time_SystemTimeToFileTime|' & _
            '_Date_Time_SystemTimeToTimeStr|_Date_Time_SystemTimeToTzSpecificLocalTime|_Date_Time_TzSpecificLocalTimeToSystemTime|_DateAdd|_DateDayOfWeek|_DateDaysInMonth|_DateDiff|_DateIsLeapYear|_DateIsValid|_DateTimeFormat|_DateTimeSplit|_DateToDayOfWeek|_DateToDayOfWeekISO|' & _
            '_DateToDayValue|_DateToMonth|_DayValueToDate|_DebugBugReportEnv|_DebugOut|_DebugReport|_DebugReportEx|_DebugReportVar|_DebugSetup|_Degree|_EventLog__Backup|_EventLog__Clear|_EventLog__Close|_EventLog__Count|_EventLog__DeregisterSource|_EventLog__Full|' & _
            '_EventLog__Notify|_EventLog__Oldest|_EventLog__Open|_EventLog__OpenBackup|_EventLog__Read|_EventLog__RegisterSource|_EventLog__Report|_ExcelBookAttach|_ExcelBookClose|_ExcelBookNew|_ExcelBookOpen|_ExcelBookSave|_ExcelBookSaveAs|_ExcelColumnDelete|' & _
            '_ExcelColumnInsert|_ExcelFontSetProperties|_ExcelHorizontalAlignSet|_ExcelHyperlinkInsert|_ExcelNumberFormat|_ExcelReadArray|_ExcelReadCell|_ExcelReadSheetToArray|_ExcelRowDelete|_ExcelRowInsert|_ExcelSheetActivate|_ExcelSheetAddNew|_ExcelSheetDelete|' & _
            '_ExcelSheetList|_ExcelSheetMove|_ExcelSheetNameGet|_ExcelSheetNameSet|_ExcelWriteArray|_ExcelWriteCell|_ExcelWriteFormula|_ExcelWriteSheetFromArray|_FileCountLines|_FileCreate|_FileListToArray|_FilePrint|_FileReadToArray|_FileWriteFromArray|_FileWriteLog|' & _
            '_FileWriteToLine|_FTP_Close|_FTP_Command|_FTP_Connect|_FTP_DecodeInternetStatus|_FTP_DirCreate|_FTP_DirDelete|_FTP_DirGetCurrent|_FTP_DirPutContents|_FTP_DirSetCurrent|_FTP_FileClose|_FTP_FileDelete|_FTP_FileGet|_FTP_FileGetSize|_FTP_FileOpen|_FTP_FilePut|' & _
            '_FTP_FileRead|_FTP_FileRename|_FTP_FileTimeLoHiToStr|_FTP_FindFileClose|_FTP_FindFileFirst|_FTP_FindFileNext|_FTP_GetLastResponseInfo|_FTP_ListToArray|_FTP_ListToArray2D|_FTP_ListToArrayEx|_FTP_Open|_FTP_ProgressDownload|_FTP_ProgressUpload|_FTP_SetStatusCallback|' & _
            '_GDIPlus_ArrowCapCreate|_GDIPlus_ArrowCapDispose|_GDIPlus_ArrowCapGetFillState|_GDIPlus_ArrowCapGetHeight|_GDIPlus_ArrowCapGetMiddleInset|_GDIPlus_ArrowCapGetWidth|_GDIPlus_ArrowCapSetFillState|_GDIPlus_ArrowCapSetHeight|_GDIPlus_ArrowCapSetMiddleInset|' & _
            '_GDIPlus_ArrowCapSetWidth|_GDIPlus_BitmapCloneArea|_GDIPlus_BitmapCreateFromFile|_GDIPlus_BitmapCreateFromGraphics|_GDIPlus_BitmapCreateFromHBITMAP|_GDIPlus_BitmapCreateHBITMAPFromBitmap|_GDIPlus_BitmapDispose|_GDIPlus_BitmapLockBits|_GDIPlus_BitmapUnlockBits|' & _
            '_GDIPlus_BrushClone|_GDIPlus_BrushCreateSolid|_GDIPlus_BrushDispose|_GDIPlus_BrushGetSolidColor|_GDIPlus_BrushGetType|_GDIPlus_BrushSetSolidColor|_GDIPlus_CustomLineCapDispose|_GDIPlus_Decoders|_GDIPlus_DecodersGetCount|_GDIPlus_DecodersGetSize|_GDIPlus_DrawImagePoints|' & _
            '_GDIPlus_Encoders|_GDIPlus_EncodersGetCLSID|_GDIPlus_EncodersGetCount|_GDIPlus_EncodersGetParamList|_GDIPlus_EncodersGetParamListSize|_GDIPlus_EncodersGetSize|_GDIPlus_FontCreate|_GDIPlus_FontDispose|_GDIPlus_FontFamilyCreate|_GDIPlus_FontFamilyDispose|' & _
            '_GDIPlus_GraphicsClear|_GDIPlus_GraphicsCreateFromHDC|_GDIPlus_GraphicsCreateFromHWND|_GDIPlus_GraphicsDispose|_GDIPlus_GraphicsDrawArc|_GDIPlus_GraphicsDrawBezier|_GDIPlus_GraphicsDrawClosedCurve|_GDIPlus_GraphicsDrawCurve|_GDIPlus_GraphicsDrawEllipse|' & _
            '_GDIPlus_GraphicsDrawImage|_GDIPlus_GraphicsDrawImageRect|_GDIPlus_GraphicsDrawImageRectRect|_GDIPlus_GraphicsDrawLine|_GDIPlus_GraphicsDrawPie|_GDIPlus_GraphicsDrawPolygon|_GDIPlus_GraphicsDrawRect|_GDIPlus_GraphicsDrawString|_GDIPlus_GraphicsDrawStringEx|' & _
            '_GDIPlus_GraphicsFillClosedCurve|_GDIPlus_GraphicsFillEllipse|_GDIPlus_GraphicsFillPie|_GDIPlus_GraphicsFillPolygon|_GDIPlus_GraphicsFillRect|_GDIPlus_GraphicsGetDC|_GDIPlus_GraphicsGetSmoothingMode|_GDIPlus_GraphicsMeasureString|_GDIPlus_GraphicsReleaseDC|' & _
            '_GDIPlus_GraphicsSetSmoothingMode|_GDIPlus_GraphicsSetTransform|_GDIPlus_ImageDispose|_GDIPlus_ImageGetFlags|_GDIPlus_ImageGetGraphicsContext|_GDIPlus_ImageGetHeight|_GDIPlus_ImageGetHorizontalResolution|_GDIPlus_ImageGetPixelFormat|_GDIPlus_ImageGetRawFormat|' & _
            '_GDIPlus_ImageGetType|_GDIPlus_ImageGetVerticalResolution|_GDIPlus_ImageGetWidth|_GDIPlus_ImageLoadFromFile|_GDIPlus_ImageSaveToFile|_GDIPlus_ImageSaveToFileEx|_GDIPlus_MatrixCreate|_GDIPlus_MatrixDispose|_GDIPlus_MatrixRotate|_GDIPlus_MatrixScale|' & _
            '_GDIPlus_MatrixTranslate|_GDIPlus_ParamAdd|_GDIPlus_ParamInit|_GDIPlus_PenCreate|_GDIPlus_PenDispose|_GDIPlus_PenGetAlignment|_GDIPlus_PenGetColor|_GDIPlus_PenGetCustomEndCap|_GDIPlus_PenGetDashCap|_GDIPlus_PenGetDashStyle|_GDIPlus_PenGetEndCap|_GDIPlus_PenGetWidth|' & _
            '_GDIPlus_PenSetAlignment|_GDIPlus_PenSetColor|_GDIPlus_PenSetCustomEndCap|_GDIPlus_PenSetDashCap|_GDIPlus_PenSetDashStyle|_GDIPlus_PenSetEndCap|_GDIPlus_PenSetWidth|_GDIPlus_RectFCreate|_GDIPlus_Shutdown|_GDIPlus_Startup|_GDIPlus_StringFormatCreate|' & _
            '_GDIPlus_StringFormatDispose|_GDIPlus_StringFormatSetAlign|_GetIP|_GUICtrlAVI_Close|_GUICtrlAVI_Create|_GUICtrlAVI_Destroy|_GUICtrlAVI_IsPlaying|_GUICtrlAVI_Open|_GUICtrlAVI_OpenEx|_GUICtrlAVI_Play|_GUICtrlAVI_Seek|_GUICtrlAVI_Show|_GUICtrlAVI_Stop|' & _
            '_GUICtrlButton_Click|_GUICtrlButton_Create|_GUICtrlButton_Destroy|_GUICtrlButton_Enable|_GUICtrlButton_GetCheck|_GUICtrlButton_GetFocus|_GUICtrlButton_GetIdealSize|_GUICtrlButton_GetImage|_GUICtrlButton_GetImageList|_GUICtrlButton_GetNote|_GUICtrlButton_GetNoteLength|' & _
            '_GUICtrlButton_GetSplitInfo|_GUICtrlButton_GetState|_GUICtrlButton_GetText|_GUICtrlButton_GetTextMargin|_GUICtrlButton_SetCheck|_GUICtrlButton_SetDontClick|_GUICtrlButton_SetFocus|_GUICtrlButton_SetImage|_GUICtrlButton_SetImageList|_GUICtrlButton_SetNote|' & _
            '_GUICtrlButton_SetShield|_GUICtrlButton_SetSize|_GUICtrlButton_SetSplitInfo|_GUICtrlButton_SetState|_GUICtrlButton_SetStyle|_GUICtrlButton_SetText|_GUICtrlButton_SetTextMargin|_GUICtrlButton_Show|_GUICtrlComboBox_AddDir|_GUICtrlComboBox_AddString|' & _
            '_GUICtrlComboBox_AutoComplete|_GUICtrlComboBox_BeginUpdate|_GUICtrlComboBox_Create|_GUICtrlComboBox_DeleteString|_GUICtrlComboBox_Destroy|_GUICtrlComboBox_EndUpdate|_GUICtrlComboBox_FindString|_GUICtrlComboBox_FindStringExact|_GUICtrlComboBox_GetComboBoxInfo|' & _
            '_GUICtrlComboBox_GetCount|_GUICtrlComboBox_GetCueBanner|_GUICtrlComboBox_GetCurSel|_GUICtrlComboBox_GetDroppedControlRect|_GUICtrlComboBox_GetDroppedControlRectEx|_GUICtrlComboBox_GetDroppedState|_GUICtrlComboBox_GetDroppedWidth|_GUICtrlComboBox_GetEditSel|' & _
            '_GUICtrlComboBox_GetEditText|_GUICtrlComboBox_GetExtendedUI|_GUICtrlComboBox_GetHorizontalExtent|_GUICtrlComboBox_GetItemHeight|_GUICtrlComboBox_GetLBText|_GUICtrlComboBox_GetLBTextLen|_GUICtrlComboBox_GetList|_GUICtrlComboBox_GetListArray|_GUICtrlComboBox_GetLocale|' & _
            '_GUICtrlComboBox_GetLocaleCountry|_GUICtrlComboBox_GetLocaleLang|_GUICtrlComboBox_GetLocalePrimLang|_GUICtrlComboBox_GetLocaleSubLang|_GUICtrlComboBox_GetMinVisible|_GUICtrlComboBox_GetTopIndex|_GUICtrlComboBox_InitStorage|_GUICtrlComboBox_InsertString|' & _
            '_GUICtrlComboBox_LimitText|_GUICtrlComboBox_ReplaceEditSel|_GUICtrlComboBox_ResetContent|_GUICtrlComboBox_SelectString|_GUICtrlComboBox_SetCueBanner|_GUICtrlComboBox_SetCurSel|_GUICtrlComboBox_SetDroppedWidth|_GUICtrlComboBox_SetEditSel|_GUICtrlComboBox_SetEditText|' & _
            '_GUICtrlComboBox_SetExtendedUI|_GUICtrlComboBox_SetHorizontalExtent|_GUICtrlComboBox_SetItemHeight|_GUICtrlComboBox_SetMinVisible|_GUICtrlComboBox_SetTopIndex|_GUICtrlComboBox_ShowDropDown|_GUICtrlComboBoxEx_AddDir|_GUICtrlComboBoxEx_AddString|_GUICtrlComboBoxEx_BeginUpdate|' & _
            '_GUICtrlComboBoxEx_Create|_GUICtrlComboBoxEx_CreateSolidBitMap|_GUICtrlComboBoxEx_DeleteString|_GUICtrlComboBoxEx_Destroy|_GUICtrlComboBoxEx_EndUpdate|_GUICtrlComboBoxEx_FindStringExact|_GUICtrlComboBoxEx_GetComboBoxInfo|_GUICtrlComboBoxEx_GetComboControl|' & _
            '_GUICtrlComboBoxEx_GetCount|_GUICtrlComboBoxEx_GetCurSel|_GUICtrlComboBoxEx_GetDroppedControlRect|_GUICtrlComboBoxEx_GetDroppedControlRectEx|_GUICtrlComboBoxEx_GetDroppedState|_GUICtrlComboBoxEx_GetDroppedWidth|_GUICtrlComboBoxEx_GetEditControl|_GUICtrlComboBoxEx_GetEditSel|' & _
            '_GUICtrlComboBoxEx_GetEditText|_GUICtrlComboBoxEx_GetExtendedStyle|_GUICtrlComboBoxEx_GetExtendedUI|_GUICtrlComboBoxEx_GetImageList|_GUICtrlComboBoxEx_GetItem|_GUICtrlComboBoxEx_GetItemEx|_GUICtrlComboBoxEx_GetItemHeight|_GUICtrlComboBoxEx_GetItemImage|' & _
            '_GUICtrlComboBoxEx_GetItemIndent|_GUICtrlComboBoxEx_GetItemOverlayImage|_GUICtrlComboBoxEx_GetItemParam|_GUICtrlComboBoxEx_GetItemSelectedImage|_GUICtrlComboBoxEx_GetItemText|_GUICtrlComboBoxEx_GetItemTextLen|_GUICtrlComboBoxEx_GetList|_GUICtrlComboBoxEx_GetListArray|' & _
            '_GUICtrlComboBoxEx_GetLocale|_GUICtrlComboBoxEx_GetLocaleCountry|_GUICtrlComboBoxEx_GetLocaleLang|_GUICtrlComboBoxEx_GetLocalePrimLang|_GUICtrlComboBoxEx_GetLocaleSubLang|_GUICtrlComboBoxEx_GetMinVisible|_GUICtrlComboBoxEx_GetTopIndex|_GUICtrlComboBoxEx_GetUnicode|' & _
            '_GUICtrlComboBoxEx_InitStorage|_GUICtrlComboBoxEx_InsertString|_GUICtrlComboBoxEx_LimitText|_GUICtrlComboBoxEx_ReplaceEditSel|_GUICtrlComboBoxEx_ResetContent|_GUICtrlComboBoxEx_SetCurSel|_GUICtrlComboBoxEx_SetDroppedWidth|_GUICtrlComboBoxEx_SetEditSel|' & _
            '_GUICtrlComboBoxEx_SetEditText|_GUICtrlComboBoxEx_SetExtendedStyle|_GUICtrlComboBoxEx_SetExtendedUI|_GUICtrlComboBoxEx_SetImageList|_GUICtrlComboBoxEx_SetItem|_GUICtrlComboBoxEx_SetItemEx|_GUICtrlComboBoxEx_SetItemHeight|_GUICtrlComboBoxEx_SetItemImage|' & _
            '_GUICtrlComboBoxEx_SetItemIndent|_GUICtrlComboBoxEx_SetItemOverlayImage|_GUICtrlComboBoxEx_SetItemParam|_GUICtrlComboBoxEx_SetItemSelectedImage|_GUICtrlComboBoxEx_SetMinVisible|_GUICtrlComboBoxEx_SetTopIndex|_GUICtrlComboBoxEx_SetUnicode|_GUICtrlComboBoxEx_ShowDropDown|' & _
            '_GUICtrlDTP_Create|_GUICtrlDTP_Destroy|_GUICtrlDTP_GetMCColor|_GUICtrlDTP_GetMCFont|_GUICtrlDTP_GetMonthCal|_GUICtrlDTP_GetRange|_GUICtrlDTP_GetRangeEx|_GUICtrlDTP_GetSystemTime|_GUICtrlDTP_GetSystemTimeEx|_GUICtrlDTP_SetFormat|_GUICtrlDTP_SetMCColor|' & _
            '_GUICtrlDTP_SetMCFont|_GUICtrlDTP_SetRange|_GUICtrlDTP_SetRangeEx|_GUICtrlDTP_SetSystemTime|_GUICtrlDTP_SetSystemTimeEx|_GUICtrlEdit_AppendText|_GUICtrlEdit_BeginUpdate|_GUICtrlEdit_CanUndo|_GUICtrlEdit_CharFromPos|_GUICtrlEdit_Create|_GUICtrlEdit_Destroy|' & _
            '_GUICtrlEdit_EmptyUndoBuffer|_GUICtrlEdit_EndUpdate|_GUICtrlEdit_Find|_GUICtrlEdit_FmtLines|_GUICtrlEdit_GetFirstVisibleLine|_GUICtrlEdit_GetLimitText|_GUICtrlEdit_GetLine|_GUICtrlEdit_GetLineCount|_GUICtrlEdit_GetMargins|_GUICtrlEdit_GetModify|_GUICtrlEdit_GetPasswordChar|' & _
            '_GUICtrlEdit_GetRECT|_GUICtrlEdit_GetRECTEx|_GUICtrlEdit_GetSel|_GUICtrlEdit_GetText|_GUICtrlEdit_GetTextLen|_GUICtrlEdit_HideBalloonTip|_GUICtrlEdit_InsertText|_GUICtrlEdit_LineFromChar|_GUICtrlEdit_LineIndex|_GUICtrlEdit_LineLength|_GUICtrlEdit_LineScroll|' & _
            '_GUICtrlEdit_PosFromChar|_GUICtrlEdit_ReplaceSel|_GUICtrlEdit_Scroll|_GUICtrlEdit_SetLimitText|_GUICtrlEdit_SetMargins|_GUICtrlEdit_SetModify|_GUICtrlEdit_SetPasswordChar|_GUICtrlEdit_SetReadOnly|_GUICtrlEdit_SetRECT|_GUICtrlEdit_SetRECTEx|_GUICtrlEdit_SetRECTNP|' & _
            '_GUICtrlEdit_SetRectNPEx|_GUICtrlEdit_SetSel|_GUICtrlEdit_SetTabStops|_GUICtrlEdit_SetText|_GUICtrlEdit_ShowBalloonTip|_GUICtrlEdit_Undo|_GUICtrlHeader_AddItem|_GUICtrlHeader_ClearFilter|_GUICtrlHeader_ClearFilterAll|_GUICtrlHeader_Create|_GUICtrlHeader_CreateDragImage|' & _
            '_GUICtrlHeader_DeleteItem|_GUICtrlHeader_Destroy|_GUICtrlHeader_EditFilter|_GUICtrlHeader_GetBitmapMargin|_GUICtrlHeader_GetImageList|_GUICtrlHeader_GetItem|_GUICtrlHeader_GetItemAlign|_GUICtrlHeader_GetItemBitmap|_GUICtrlHeader_GetItemCount|_GUICtrlHeader_GetItemDisplay|' & _
            '_GUICtrlHeader_GetItemFlags|_GUICtrlHeader_GetItemFormat|_GUICtrlHeader_GetItemImage|_GUICtrlHeader_GetItemOrder|_GUICtrlHeader_GetItemParam|_GUICtrlHeader_GetItemRect|_GUICtrlHeader_GetItemRectEx|_GUICtrlHeader_GetItemText|_GUICtrlHeader_GetItemWidth|' & _
            '_GUICtrlHeader_GetOrderArray|_GUICtrlHeader_GetUnicodeFormat|_GUICtrlHeader_HitTest|_GUICtrlHeader_InsertItem|_GUICtrlHeader_Layout|_GUICtrlHeader_OrderToIndex|_GUICtrlHeader_SetBitmapMargin|_GUICtrlHeader_SetFilterChangeTimeout|_GUICtrlHeader_SetHotDivider|' & _
            '_GUICtrlHeader_SetImageList|_GUICtrlHeader_SetItem|_GUICtrlHeader_SetItemAlign|_GUICtrlHeader_SetItemBitmap|_GUICtrlHeader_SetItemDisplay|_GUICtrlHeader_SetItemFlags|_GUICtrlHeader_SetItemFormat|_GUICtrlHeader_SetItemImage|_GUICtrlHeader_SetItemOrder|' & _
            '_GUICtrlHeader_SetItemParam|_GUICtrlHeader_SetItemText|_GUICtrlHeader_SetItemWidth|_GUICtrlHeader_SetOrderArray|_GUICtrlHeader_SetUnicodeFormat|_GUICtrlIpAddress_ClearAddress|_GUICtrlIpAddress_Create|_GUICtrlIpAddress_Destroy|_GUICtrlIpAddress_Get|' & _
            '_GUICtrlIpAddress_GetArray|_GUICtrlIpAddress_GetEx|_GUICtrlIpAddress_IsBlank|_GUICtrlIpAddress_Set|_GUICtrlIpAddress_SetArray|_GUICtrlIpAddress_SetEx|_GUICtrlIpAddress_SetFocus|_GUICtrlIpAddress_SetFont|_GUICtrlIpAddress_SetRange|_GUICtrlIpAddress_ShowHide|' & _
            '_GUICtrlListBox_AddFile|_GUICtrlListBox_AddString|_GUICtrlListBox_BeginUpdate|_GUICtrlListBox_ClickItem|_GUICtrlListBox_Create|_GUICtrlListBox_DeleteString|_GUICtrlListBox_Destroy|_GUICtrlListBox_Dir|_GUICtrlListBox_EndUpdate|_GUICtrlListBox_FindInText|' & _
            '_GUICtrlListBox_FindString|_GUICtrlListBox_GetAnchorIndex|_GUICtrlListBox_GetCaretIndex|_GUICtrlListBox_GetCount|_GUICtrlListBox_GetCurSel|_GUICtrlListBox_GetHorizontalExtent|_GUICtrlListBox_GetItemData|_GUICtrlListBox_GetItemHeight|_GUICtrlListBox_GetItemRect|' & _
            '_GUICtrlListBox_GetItemRectEx|_GUICtrlListBox_GetListBoxInfo|_GUICtrlListBox_GetLocale|_GUICtrlListBox_GetLocaleCountry|_GUICtrlListBox_GetLocaleLang|_GUICtrlListBox_GetLocalePrimLang|_GUICtrlListBox_GetLocaleSubLang|_GUICtrlListBox_GetSel|_GUICtrlListBox_GetSelCount|' & _
            '_GUICtrlListBox_GetSelItems|_GUICtrlListBox_GetSelItemsText|_GUICtrlListBox_GetText|_GUICtrlListBox_GetTextLen|_GUICtrlListBox_GetTopIndex|_GUICtrlListBox_InitStorage|_GUICtrlListBox_InsertString|_GUICtrlListBox_ItemFromPoint|_GUICtrlListBox_ReplaceString|' & _
            '_GUICtrlListBox_ResetContent|_GUICtrlListBox_SelectString|_GUICtrlListBox_SelItemRange|_GUICtrlListBox_SelItemRangeEx|_GUICtrlListBox_SetAnchorIndex|_GUICtrlListBox_SetCaretIndex|_GUICtrlListBox_SetColumnWidth|_GUICtrlListBox_SetCurSel|_GUICtrlListBox_SetHorizontalExtent|' & _
            '_GUICtrlListBox_SetItemData|_GUICtrlListBox_SetItemHeight|_GUICtrlListBox_SetLocale|_GUICtrlListBox_SetSel|_GUICtrlListBox_SetTabStops|_GUICtrlListBox_SetTopIndex|_GUICtrlListBox_Sort|_GUICtrlListBox_SwapString|_GUICtrlListBox_UpdateHScroll|_GUICtrlListView_AddArray|' & _
            '_GUICtrlListView_AddColumn|_GUICtrlListView_AddItem|_GUICtrlListView_AddSubItem|_GUICtrlListView_ApproximateViewHeight|_GUICtrlListView_ApproximateViewRect|_GUICtrlListView_ApproximateViewWidth|_GUICtrlListView_Arrange|_GUICtrlListView_BeginUpdate|' & _
            '_GUICtrlListView_CancelEditLabel|_GUICtrlListView_ClickItem|_GUICtrlListView_CopyItems|_GUICtrlListView_Create|_GUICtrlListView_CreateDragImage|_GUICtrlListView_CreateSolidBitMap|_GUICtrlListView_DeleteAllItems|_GUICtrlListView_DeleteColumn|_GUICtrlListView_DeleteItem|' & _
            '_GUICtrlListView_DeleteItemsSelected|_GUICtrlListView_Destroy|_GUICtrlListView_DrawDragImage|_GUICtrlListView_EditLabel|_GUICtrlListView_EnableGroupView|_GUICtrlListView_EndUpdate|_GUICtrlListView_EnsureVisible|_GUICtrlListView_FindInText|_GUICtrlListView_FindItem|' & _
            '_GUICtrlListView_FindNearest|_GUICtrlListView_FindParam|_GUICtrlListView_FindText|_GUICtrlListView_GetBkColor|_GUICtrlListView_GetBkImage|_GUICtrlListView_GetCallbackMask|_GUICtrlListView_GetColumn|_GUICtrlListView_GetColumnCount|_GUICtrlListView_GetColumnOrder|' & _
            '_GUICtrlListView_GetColumnOrderArray|_GUICtrlListView_GetColumnWidth|_GUICtrlListView_GetCounterPage|_GUICtrlListView_GetEditControl|_GUICtrlListView_GetExtendedListViewStyle|_GUICtrlListView_GetFocusedGroup|_GUICtrlListView_GetGroupCount|_GUICtrlListView_GetGroupInfo|' & _
            '_GUICtrlListView_GetGroupInfoByIndex|_GUICtrlListView_GetGroupRect|_GUICtrlListView_GetGroupViewEnabled|_GUICtrlListView_GetHeader|_GUICtrlListView_GetHotCursor|_GUICtrlListView_GetHotItem|_GUICtrlListView_GetHoverTime|_GUICtrlListView_GetImageList|' & _
            '_GUICtrlListView_GetISearchString|_GUICtrlListView_GetItem|_GUICtrlListView_GetItemChecked|_GUICtrlListView_GetItemCount|_GUICtrlListView_GetItemCut|_GUICtrlListView_GetItemDropHilited|_GUICtrlListView_GetItemEx|_GUICtrlListView_GetItemFocused|_GUICtrlListView_GetItemGroupID|' & _
            '_GUICtrlListView_GetItemImage|_GUICtrlListView_GetItemIndent|_GUICtrlListView_GetItemParam|_GUICtrlListView_GetItemPosition|_GUICtrlListView_GetItemPositionX|_GUICtrlListView_GetItemPositionY|_GUICtrlListView_GetItemRect|_GUICtrlListView_GetItemRectEx|' & _
            '_GUICtrlListView_GetItemSelected|_GUICtrlListView_GetItemSpacing|_GUICtrlListView_GetItemSpacingX|_GUICtrlListView_GetItemSpacingY|_GUICtrlListView_GetItemState|_GUICtrlListView_GetItemStateImage|_GUICtrlListView_GetItemText|_GUICtrlListView_GetItemTextArray|' & _
            '_GUICtrlListView_GetItemTextString|_GUICtrlListView_GetNextItem|_GUICtrlListView_GetNumberOfWorkAreas|_GUICtrlListView_GetOrigin|_GUICtrlListView_GetOriginX|_GUICtrlListView_GetOriginY|_GUICtrlListView_GetOutlineColor|_GUICtrlListView_GetSelectedColumn|' & _
            '_GUICtrlListView_GetSelectedCount|_GUICtrlListView_GetSelectedIndices|_GUICtrlListView_GetSelectionMark|_GUICtrlListView_GetStringWidth|_GUICtrlListView_GetSubItemRect|_GUICtrlListView_GetTextBkColor|_GUICtrlListView_GetTextColor|_GUICtrlListView_GetToolTips|' & _
            '_GUICtrlListView_GetTopIndex|_GUICtrlListView_GetUnicodeFormat|_GUICtrlListView_GetView|_GUICtrlListView_GetViewDetails|_GUICtrlListView_GetViewLarge|_GUICtrlListView_GetViewList|_GUICtrlListView_GetViewRect|_GUICtrlListView_GetViewSmall|_GUICtrlListView_GetViewTile|' & _
            '_GUICtrlListView_HideColumn|_GUICtrlListView_HitTest|_GUICtrlListView_InsertColumn|_GUICtrlListView_InsertGroup|_GUICtrlListView_InsertItem|_GUICtrlListView_JustifyColumn|_GUICtrlListView_MapIDToIndex|_GUICtrlListView_MapIndexToID|_GUICtrlListView_RedrawItems|' & _
            '_GUICtrlListView_RegisterSortCallBack|_GUICtrlListView_RemoveAllGroups|_GUICtrlListView_RemoveGroup|_GUICtrlListView_Scroll|_GUICtrlListView_SetBkColor|_GUICtrlListView_SetBkImage|_GUICtrlListView_SetCallBackMask|_GUICtrlListView_SetColumn|_GUICtrlListView_SetColumnOrder|' & _
            '_GUICtrlListView_SetColumnOrderArray|_GUICtrlListView_SetColumnWidth|_GUICtrlListView_SetExtendedListViewStyle|_GUICtrlListView_SetGroupInfo|_GUICtrlListView_SetHotItem|_GUICtrlListView_SetHoverTime|_GUICtrlListView_SetIconSpacing|_GUICtrlListView_SetImageList|' & _
            '_GUICtrlListView_SetItem|_GUICtrlListView_SetItemChecked|_GUICtrlListView_SetItemCount|_GUICtrlListView_SetItemCut|_GUICtrlListView_SetItemDropHilited|_GUICtrlListView_SetItemEx|_GUICtrlListView_SetItemFocused|_GUICtrlListView_SetItemGroupID|_GUICtrlListView_SetItemImage|' & _
            '_GUICtrlListView_SetItemIndent|_GUICtrlListView_SetItemParam|_GUICtrlListView_SetItemPosition|_GUICtrlListView_SetItemPosition32|_GUICtrlListView_SetItemSelected|_GUICtrlListView_SetItemState|_GUICtrlListView_SetItemStateImage|_GUICtrlListView_SetItemText|' & _
            '_GUICtrlListView_SetOutlineColor|_GUICtrlListView_SetSelectedColumn|_GUICtrlListView_SetSelectionMark|_GUICtrlListView_SetTextBkColor|_GUICtrlListView_SetTextColor|_GUICtrlListView_SetToolTips|_GUICtrlListView_SetUnicodeFormat|_GUICtrlListView_SetView|' & _
            '_GUICtrlListView_SetWorkAreas|_GUICtrlListView_SimpleSort|_GUICtrlListView_SortItems|_GUICtrlListView_SubItemHitTest|_GUICtrlListView_UnRegisterSortCallBack|_GUICtrlMenu_AddMenuItem|_GUICtrlMenu_AppendMenu|_GUICtrlMenu_CheckMenuItem|_GUICtrlMenu_CheckRadioItem|' & _
            '_GUICtrlMenu_CreateMenu|_GUICtrlMenu_CreatePopup|_GUICtrlMenu_DeleteMenu|_GUICtrlMenu_DestroyMenu|_GUICtrlMenu_DrawMenuBar|_GUICtrlMenu_EnableMenuItem|_GUICtrlMenu_FindItem|_GUICtrlMenu_FindParent|_GUICtrlMenu_GetItemBmp|_GUICtrlMenu_GetItemBmpChecked|' & _
            '_GUICtrlMenu_GetItemBmpUnchecked|_GUICtrlMenu_GetItemChecked|_GUICtrlMenu_GetItemCount|_GUICtrlMenu_GetItemData|_GUICtrlMenu_GetItemDefault|_GUICtrlMenu_GetItemDisabled|_GUICtrlMenu_GetItemEnabled|_GUICtrlMenu_GetItemGrayed|_GUICtrlMenu_GetItemHighlighted|' & _
            '_GUICtrlMenu_GetItemID|_GUICtrlMenu_GetItemInfo|_GUICtrlMenu_GetItemRect|_GUICtrlMenu_GetItemRectEx|_GUICtrlMenu_GetItemState|_GUICtrlMenu_GetItemStateEx|_GUICtrlMenu_GetItemSubMenu|_GUICtrlMenu_GetItemText|_GUICtrlMenu_GetItemType|_GUICtrlMenu_GetMenu|' & _
            '_GUICtrlMenu_GetMenuBackground|_GUICtrlMenu_GetMenuBarInfo|_GUICtrlMenu_GetMenuContextHelpID|_GUICtrlMenu_GetMenuData|_GUICtrlMenu_GetMenuDefaultItem|_GUICtrlMenu_GetMenuHeight|_GUICtrlMenu_GetMenuInfo|_GUICtrlMenu_GetMenuStyle|_GUICtrlMenu_GetSystemMenu|' & _
            '_GUICtrlMenu_InsertMenuItem|_GUICtrlMenu_InsertMenuItemEx|_GUICtrlMenu_IsMenu|_GUICtrlMenu_LoadMenu|_GUICtrlMenu_MapAccelerator|_GUICtrlMenu_MenuItemFromPoint|_GUICtrlMenu_RemoveMenu|_GUICtrlMenu_SetItemBitmaps|_GUICtrlMenu_SetItemBmp|_GUICtrlMenu_SetItemBmpChecked|' & _
            '_GUICtrlMenu_SetItemBmpUnchecked|_GUICtrlMenu_SetItemChecked|_GUICtrlMenu_SetItemData|_GUICtrlMenu_SetItemDefault|_GUICtrlMenu_SetItemDisabled|_GUICtrlMenu_SetItemEnabled|_GUICtrlMenu_SetItemGrayed|_GUICtrlMenu_SetItemHighlighted|_GUICtrlMenu_SetItemID|' & _
            '_GUICtrlMenu_SetItemInfo|_GUICtrlMenu_SetItemState|_GUICtrlMenu_SetItemSubMenu|_GUICtrlMenu_SetItemText|_GUICtrlMenu_SetItemType|_GUICtrlMenu_SetMenu|_GUICtrlMenu_SetMenuBackground|_GUICtrlMenu_SetMenuContextHelpID|_GUICtrlMenu_SetMenuData|_GUICtrlMenu_SetMenuDefaultItem|' & _
            '_GUICtrlMenu_SetMenuHeight|_GUICtrlMenu_SetMenuInfo|_GUICtrlMenu_SetMenuStyle|_GUICtrlMenu_TrackPopupMenu|_GUICtrlMonthCal_Create|_GUICtrlMonthCal_Destroy|_GUICtrlMonthCal_GetCalendarBorder|_GUICtrlMonthCal_GetCalendarCount|_GUICtrlMonthCal_GetColor|' & _
            '_GUICtrlMonthCal_GetColorArray|_GUICtrlMonthCal_GetCurSel|_GUICtrlMonthCal_GetCurSelStr|_GUICtrlMonthCal_GetFirstDOW|_GUICtrlMonthCal_GetFirstDOWStr|_GUICtrlMonthCal_GetMaxSelCount|_GUICtrlMonthCal_GetMaxTodayWidth|_GUICtrlMonthCal_GetMinReqHeight|' & _
            '_GUICtrlMonthCal_GetMinReqRect|_GUICtrlMonthCal_GetMinReqRectArray|_GUICtrlMonthCal_GetMinReqWidth|_GUICtrlMonthCal_GetMonthDelta|_GUICtrlMonthCal_GetMonthRange|_GUICtrlMonthCal_GetMonthRangeMax|_GUICtrlMonthCal_GetMonthRangeMaxStr|_GUICtrlMonthCal_GetMonthRangeMin|' & _
            '_GUICtrlMonthCal_GetMonthRangeMinStr|_GUICtrlMonthCal_GetMonthRangeSpan|_GUICtrlMonthCal_GetRange|_GUICtrlMonthCal_GetRangeMax|_GUICtrlMonthCal_GetRangeMaxStr|_GUICtrlMonthCal_GetRangeMin|_GUICtrlMonthCal_GetRangeMinStr|_GUICtrlMonthCal_GetSelRange|' & _
            '_GUICtrlMonthCal_GetSelRangeMax|_GUICtrlMonthCal_GetSelRangeMaxStr|_GUICtrlMonthCal_GetSelRangeMin|_GUICtrlMonthCal_GetSelRangeMinStr|_GUICtrlMonthCal_GetToday|_GUICtrlMonthCal_GetTodayStr|_GUICtrlMonthCal_GetUnicodeFormat|_GUICtrlMonthCal_HitTest|' & _
            '_GUICtrlMonthCal_SetCalendarBorder|_GUICtrlMonthCal_SetColor|_GUICtrlMonthCal_SetCurSel|_GUICtrlMonthCal_SetDayState|_GUICtrlMonthCal_SetFirstDOW|_GUICtrlMonthCal_SetMaxSelCount|_GUICtrlMonthCal_SetMonthDelta|_GUICtrlMonthCal_SetRange|_GUICtrlMonthCal_SetSelRange|' & _
            '_GUICtrlMonthCal_SetToday|_GUICtrlMonthCal_SetUnicodeFormat|_GUICtrlRebar_AddBand|_GUICtrlRebar_AddToolBarBand|_GUICtrlRebar_BeginDrag|_GUICtrlRebar_Create|_GUICtrlRebar_DeleteBand|_GUICtrlRebar_Destroy|_GUICtrlRebar_DragMove|_GUICtrlRebar_EndDrag|' & _
            '_GUICtrlRebar_GetBandBackColor|_GUICtrlRebar_GetBandBorders|_GUICtrlRebar_GetBandBordersEx|_GUICtrlRebar_GetBandChildHandle|_GUICtrlRebar_GetBandChildSize|_GUICtrlRebar_GetBandCount|_GUICtrlRebar_GetBandForeColor|_GUICtrlRebar_GetBandHeaderSize|_GUICtrlRebar_GetBandID|' & _
            '_GUICtrlRebar_GetBandIdealSize|_GUICtrlRebar_GetBandLength|_GUICtrlRebar_GetBandLParam|_GUICtrlRebar_GetBandMargins|_GUICtrlRebar_GetBandMarginsEx|_GUICtrlRebar_GetBandRect|_GUICtrlRebar_GetBandRectEx|_GUICtrlRebar_GetBandStyle|_GUICtrlRebar_GetBandStyleBreak|' & _
            '_GUICtrlRebar_GetBandStyleChildEdge|_GUICtrlRebar_GetBandStyleFixedBMP|_GUICtrlRebar_GetBandStyleFixedSize|_GUICtrlRebar_GetBandStyleGripperAlways|_GUICtrlRebar_GetBandStyleHidden|_GUICtrlRebar_GetBandStyleHideTitle|_GUICtrlRebar_GetBandStyleNoGripper|' & _
            '_GUICtrlRebar_GetBandStyleTopAlign|_GUICtrlRebar_GetBandStyleUseChevron|_GUICtrlRebar_GetBandStyleVariableHeight|_GUICtrlRebar_GetBandText|_GUICtrlRebar_GetBarHeight|_GUICtrlRebar_GetBarInfo|_GUICtrlRebar_GetBKColor|_GUICtrlRebar_GetColorScheme|_GUICtrlRebar_GetRowCount|' & _
            '_GUICtrlRebar_GetRowHeight|_GUICtrlRebar_GetTextColor|_GUICtrlRebar_GetToolTips|_GUICtrlRebar_GetUnicodeFormat|_GUICtrlRebar_HitTest|_GUICtrlRebar_IDToIndex|_GUICtrlRebar_MaximizeBand|_GUICtrlRebar_MinimizeBand|_GUICtrlRebar_MoveBand|_GUICtrlRebar_SetBandBackColor|' & _
            '_GUICtrlRebar_SetBandForeColor|_GUICtrlRebar_SetBandHeaderSize|_GUICtrlRebar_SetBandID|_GUICtrlRebar_SetBandIdealSize|_GUICtrlRebar_SetBandLength|_GUICtrlRebar_SetBandLParam|_GUICtrlRebar_SetBandStyle|_GUICtrlRebar_SetBandStyleBreak|_GUICtrlRebar_SetBandStyleChildEdge|' & _
            '_GUICtrlRebar_SetBandStyleFixedBMP|_GUICtrlRebar_SetBandStyleFixedSize|_GUICtrlRebar_SetBandStyleGripperAlways|_GUICtrlRebar_SetBandStyleHidden|_GUICtrlRebar_SetBandStyleHideTitle|_GUICtrlRebar_SetBandStyleNoGripper|_GUICtrlRebar_SetBandStyleTopAlign|' & _
            '_GUICtrlRebar_SetBandStyleUseChevron|_GUICtrlRebar_SetBandStyleVariableHeight|_GUICtrlRebar_SetBandText|_GUICtrlRebar_SetBarInfo|_GUICtrlRebar_SetBKColor|_GUICtrlRebar_SetColorScheme|_GUICtrlRebar_SetTextColor|_GUICtrlRebar_SetToolTips|_GUICtrlRebar_SetUnicodeFormat|' & _
            '_GUICtrlRebar_ShowBand|_GUICtrlRichEdit_AppendText|_GUICtrlRichEdit_AutoDetectURL|_GUICtrlRichEdit_CanPaste|_GUICtrlRichEdit_CanPasteSpecial|_GUICtrlRichEdit_CanRedo|_GUICtrlRichEdit_CanUndo|_GUICtrlRichEdit_ChangeFontSize|_GUICtrlRichEdit_Copy|_GUICtrlRichEdit_Create|' & _
            '_GUICtrlRichEdit_Cut|_GUICtrlRichEdit_Deselect|_GUICtrlRichEdit_Destroy|_GUICtrlRichEdit_EmptyUndoBuffer|_GUICtrlRichEdit_FindText|_GUICtrlRichEdit_FindTextInRange|_GUICtrlRichEdit_GetBkColor|_GUICtrlRichEdit_GetCharAttributes|_GUICtrlRichEdit_GetCharBkColor|' & _
            '_GUICtrlRichEdit_GetCharColor|_GUICtrlRichEdit_GetCharPosFromXY|_GUICtrlRichEdit_GetCharPosOfNextWord|_GUICtrlRichEdit_GetCharPosOfPreviousWord|_GUICtrlRichEdit_GetCharWordBreakInfo|_GUICtrlRichEdit_GetFirstCharPosOnLine|_GUICtrlRichEdit_GetFont|_GUICtrlRichEdit_GetLineCount|' & _
            '_GUICtrlRichEdit_GetLineLength|_GUICtrlRichEdit_GetLineNumberFromCharPos|_GUICtrlRichEdit_GetNextRedo|_GUICtrlRichEdit_GetNextUndo|_GUICtrlRichEdit_GetNumberOfFirstVisibleLine|_GUICtrlRichEdit_GetParaAlignment|_GUICtrlRichEdit_GetParaAttributes|_GUICtrlRichEdit_GetParaBorder|' & _
            '_GUICtrlRichEdit_GetParaIndents|_GUICtrlRichEdit_GetParaNumbering|_GUICtrlRichEdit_GetParaShading|_GUICtrlRichEdit_GetParaSpacing|_GUICtrlRichEdit_GetParaTabStops|_GUICtrlRichEdit_GetPasswordChar|_GUICtrlRichEdit_GetRECT|_GUICtrlRichEdit_GetScrollPos|' & _
            '_GUICtrlRichEdit_GetSel|_GUICtrlRichEdit_GetSelAA|_GUICtrlRichEdit_GetSelText|_GUICtrlRichEdit_GetSpaceUnit|_GUICtrlRichEdit_GetText|_GUICtrlRichEdit_GetTextInLine|_GUICtrlRichEdit_GetTextInRange|_GUICtrlRichEdit_GetTextLength|_GUICtrlRichEdit_GetVersion|' & _
            '_GUICtrlRichEdit_GetXYFromCharPos|_GUICtrlRichEdit_GetZoom|_GUICtrlRichEdit_GotoCharPos|_GUICtrlRichEdit_HideSelection|_GUICtrlRichEdit_InsertText|_GUICtrlRichEdit_IsModified|_GUICtrlRichEdit_IsTextSelected|_GUICtrlRichEdit_Paste|_GUICtrlRichEdit_PasteSpecial|' & _
            '_GUICtrlRichEdit_PauseRedraw|_GUICtrlRichEdit_Redo|_GUICtrlRichEdit_ReplaceText|_GUICtrlRichEdit_ResumeRedraw|_GUICtrlRichEdit_ScrollLineOrPage|_GUICtrlRichEdit_ScrollLines|_GUICtrlRichEdit_ScrollToCaret|_GUICtrlRichEdit_SetBkColor|_GUICtrlRichEdit_SetCharAttributes|' & _
            '_GUICtrlRichEdit_SetCharBkColor|_GUICtrlRichEdit_SetCharColor|_GUICtrlRichEdit_SetEventMask|_GUICtrlRichEdit_SetFont|_GUICtrlRichEdit_SetLimitOnText|_GUICtrlRichEdit_SetModified|_GUICtrlRichEdit_SetParaAlignment|_GUICtrlRichEdit_SetParaAttributes|' & _
            '_GUICtrlRichEdit_SetParaBorder|_GUICtrlRichEdit_SetParaIndents|_GUICtrlRichEdit_SetParaNumbering|_GUICtrlRichEdit_SetParaShading|_GUICtrlRichEdit_SetParaSpacing|_GUICtrlRichEdit_SetParaTabStops|_GUICtrlRichEdit_SetPasswordChar|_GUICtrlRichEdit_SetReadOnly|' & _
            '_GUICtrlRichEdit_SetRECT|_GUICtrlRichEdit_SetScrollPos|_GUICtrlRichEdit_SetSel|_GUICtrlRichEdit_SetSpaceUnit|_GUICtrlRichEdit_SetTabStops|_GUICtrlRichEdit_SetText|_GUICtrlRichEdit_SetUndoLimit|_GUICtrlRichEdit_SetZoom|_GUICtrlRichEdit_StreamFromFile|' & _
            '_GUICtrlRichEdit_StreamFromVar|_GUICtrlRichEdit_StreamToFile|_GUICtrlRichEdit_StreamToVar|_GUICtrlRichEdit_Undo|_GUICtrlSlider_ClearSel|_GUICtrlSlider_ClearTics|_GUICtrlSlider_Create|_GUICtrlSlider_Destroy|_GUICtrlSlider_GetBuddy|_GUICtrlSlider_GetChannelRect|' & _
            '_GUICtrlSlider_GetChannelRectEx|_GUICtrlSlider_GetLineSize|_GUICtrlSlider_GetLogicalTics|_GUICtrlSlider_GetNumTics|_GUICtrlSlider_GetPageSize|_GUICtrlSlider_GetPos|_GUICtrlSlider_GetRange|_GUICtrlSlider_GetRangeMax|_GUICtrlSlider_GetRangeMin|_GUICtrlSlider_GetSel|' & _
            '_GUICtrlSlider_GetSelEnd|_GUICtrlSlider_GetSelStart|_GUICtrlSlider_GetThumbLength|_GUICtrlSlider_GetThumbRect|_GUICtrlSlider_GetThumbRectEx|_GUICtrlSlider_GetTic|_GUICtrlSlider_GetTicPos|_GUICtrlSlider_GetToolTips|_GUICtrlSlider_GetUnicodeFormat|_GUICtrlSlider_SetBuddy|' & _
            '_GUICtrlSlider_SetLineSize|_GUICtrlSlider_SetPageSize|_GUICtrlSlider_SetPos|_GUICtrlSlider_SetRange|_GUICtrlSlider_SetRangeMax|_GUICtrlSlider_SetRangeMin|_GUICtrlSlider_SetSel|_GUICtrlSlider_SetSelEnd|_GUICtrlSlider_SetSelStart|_GUICtrlSlider_SetThumbLength|' & _
            '_GUICtrlSlider_SetTic|_GUICtrlSlider_SetTicFreq|_GUICtrlSlider_SetTipSide|_GUICtrlSlider_SetToolTips|_GUICtrlSlider_SetUnicodeFormat|_GUICtrlStatusBar_Create|_GUICtrlStatusBar_Destroy|_GUICtrlStatusBar_EmbedControl|_GUICtrlStatusBar_GetBorders|_GUICtrlStatusBar_GetBordersHorz|' & _
            '_GUICtrlStatusBar_GetBordersRect|_GUICtrlStatusBar_GetBordersVert|_GUICtrlStatusBar_GetCount|_GUICtrlStatusBar_GetHeight|_GUICtrlStatusBar_GetIcon|_GUICtrlStatusBar_GetParts|_GUICtrlStatusBar_GetRect|_GUICtrlStatusBar_GetRectEx|_GUICtrlStatusBar_GetText|' & _
            '_GUICtrlStatusBar_GetTextFlags|_GUICtrlStatusBar_GetTextLength|_GUICtrlStatusBar_GetTextLengthEx|_GUICtrlStatusBar_GetTipText|_GUICtrlStatusBar_GetUnicodeFormat|_GUICtrlStatusBar_GetWidth|_GUICtrlStatusBar_IsSimple|_GUICtrlStatusBar_Resize|_GUICtrlStatusBar_SetBkColor|' & _
            '_GUICtrlStatusBar_SetIcon|_GUICtrlStatusBar_SetMinHeight|_GUICtrlStatusBar_SetParts|_GUICtrlStatusBar_SetSimple|_GUICtrlStatusBar_SetText|_GUICtrlStatusBar_SetTipText|_GUICtrlStatusBar_SetUnicodeFormat|_GUICtrlStatusBar_ShowHide|_GUICtrlTab_ActivateTab|' & _
            '_GUICtrlTab_ClickTab|_GUICtrlTab_Create|_GUICtrlTab_DeleteAllItems|_GUICtrlTab_DeleteItem|_GUICtrlTab_DeselectAll|_GUICtrlTab_Destroy|_GUICtrlTab_FindTab|_GUICtrlTab_GetCurFocus|_GUICtrlTab_GetCurSel|_GUICtrlTab_GetDisplayRect|_GUICtrlTab_GetDisplayRectEx|' & _
            '_GUICtrlTab_GetExtendedStyle|_GUICtrlTab_GetImageList|_GUICtrlTab_GetItem|_GUICtrlTab_GetItemCount|_GUICtrlTab_GetItemImage|_GUICtrlTab_GetItemParam|_GUICtrlTab_GetItemRect|_GUICtrlTab_GetItemRectEx|_GUICtrlTab_GetItemState|_GUICtrlTab_GetItemText|' & _
            '_GUICtrlTab_GetRowCount|_GUICtrlTab_GetToolTips|_GUICtrlTab_GetUnicodeFormat|_GUICtrlTab_HighlightItem|_GUICtrlTab_HitTest|_GUICtrlTab_InsertItem|_GUICtrlTab_RemoveImage|_GUICtrlTab_SetCurFocus|_GUICtrlTab_SetCurSel|_GUICtrlTab_SetExtendedStyle|_GUICtrlTab_SetImageList|' & _
            '_GUICtrlTab_SetItem|_GUICtrlTab_SetItemImage|_GUICtrlTab_SetItemParam|_GUICtrlTab_SetItemSize|_GUICtrlTab_SetItemState|_GUICtrlTab_SetItemText|_GUICtrlTab_SetMinTabWidth|_GUICtrlTab_SetPadding|_GUICtrlTab_SetToolTips|_GUICtrlTab_SetUnicodeFormat|_GUICtrlToolbar_AddBitmap|' & _
            '_GUICtrlToolbar_AddButton|_GUICtrlToolbar_AddButtonSep|_GUICtrlToolbar_AddString|_GUICtrlToolbar_ButtonCount|_GUICtrlToolbar_CheckButton|_GUICtrlToolbar_ClickAccel|_GUICtrlToolbar_ClickButton|_GUICtrlToolbar_ClickIndex|_GUICtrlToolbar_CommandToIndex|' & _
            '_GUICtrlToolbar_Create|_GUICtrlToolbar_Customize|_GUICtrlToolbar_DeleteButton|_GUICtrlToolbar_Destroy|_GUICtrlToolbar_EnableButton|_GUICtrlToolbar_FindToolbar|_GUICtrlToolbar_GetAnchorHighlight|_GUICtrlToolbar_GetBitmapFlags|_GUICtrlToolbar_GetButtonBitmap|' & _
            '_GUICtrlToolbar_GetButtonInfo|_GUICtrlToolbar_GetButtonInfoEx|_GUICtrlToolbar_GetButtonParam|_GUICtrlToolbar_GetButtonRect|_GUICtrlToolbar_GetButtonRectEx|_GUICtrlToolbar_GetButtonSize|_GUICtrlToolbar_GetButtonState|_GUICtrlToolbar_GetButtonStyle|' & _
            '_GUICtrlToolbar_GetButtonText|_GUICtrlToolbar_GetColorScheme|_GUICtrlToolbar_GetDisabledImageList|_GUICtrlToolbar_GetExtendedStyle|_GUICtrlToolbar_GetHotImageList|_GUICtrlToolbar_GetHotItem|_GUICtrlToolbar_GetImageList|_GUICtrlToolbar_GetInsertMark|' & _
            '_GUICtrlToolbar_GetInsertMarkColor|_GUICtrlToolbar_GetMaxSize|_GUICtrlToolbar_GetMetrics|_GUICtrlToolbar_GetPadding|_GUICtrlToolbar_GetRows|_GUICtrlToolbar_GetString|_GUICtrlToolbar_GetStyle|_GUICtrlToolbar_GetStyleAltDrag|_GUICtrlToolbar_GetStyleCustomErase|' & _
            '_GUICtrlToolbar_GetStyleFlat|_GUICtrlToolbar_GetStyleList|_GUICtrlToolbar_GetStyleRegisterDrop|_GUICtrlToolbar_GetStyleToolTips|_GUICtrlToolbar_GetStyleTransparent|_GUICtrlToolbar_GetStyleWrapable|_GUICtrlToolbar_GetTextRows|_GUICtrlToolbar_GetToolTips|' & _
            '_GUICtrlToolbar_GetUnicodeFormat|_GUICtrlToolbar_HideButton|_GUICtrlToolbar_HighlightButton|_GUICtrlToolbar_HitTest|_GUICtrlToolbar_IndexToCommand|_GUICtrlToolbar_InsertButton|_GUICtrlToolbar_InsertMarkHitTest|_GUICtrlToolbar_IsButtonChecked|_GUICtrlToolbar_IsButtonEnabled|' & _
            '_GUICtrlToolbar_IsButtonHidden|_GUICtrlToolbar_IsButtonHighlighted|_GUICtrlToolbar_IsButtonIndeterminate|_GUICtrlToolbar_IsButtonPressed|_GUICtrlToolbar_LoadBitmap|_GUICtrlToolbar_LoadImages|_GUICtrlToolbar_MapAccelerator|_GUICtrlToolbar_MoveButton|' & _
            '_GUICtrlToolbar_PressButton|_GUICtrlToolbar_SetAnchorHighlight|_GUICtrlToolbar_SetBitmapSize|_GUICtrlToolbar_SetButtonBitMap|_GUICtrlToolbar_SetButtonInfo|_GUICtrlToolbar_SetButtonInfoEx|_GUICtrlToolbar_SetButtonParam|_GUICtrlToolbar_SetButtonSize|' & _
            '_GUICtrlToolbar_SetButtonState|_GUICtrlToolbar_SetButtonStyle|_GUICtrlToolbar_SetButtonText|_GUICtrlToolbar_SetButtonWidth|_GUICtrlToolbar_SetCmdID|_GUICtrlToolbar_SetColorScheme|_GUICtrlToolbar_SetDisabledImageList|_GUICtrlToolbar_SetDrawTextFlags|' & _
            '_GUICtrlToolbar_SetExtendedStyle|_GUICtrlToolbar_SetHotImageList|_GUICtrlToolbar_SetHotItem|_GUICtrlToolbar_SetImageList|_GUICtrlToolbar_SetIndent|_GUICtrlToolbar_SetIndeterminate|_GUICtrlToolbar_SetInsertMark|_GUICtrlToolbar_SetInsertMarkColor|_GUICtrlToolbar_SetMaxTextRows|' & _
            '_GUICtrlToolbar_SetMetrics|_GUICtrlToolbar_SetPadding|_GUICtrlToolbar_SetParent|_GUICtrlToolbar_SetRows|_GUICtrlToolbar_SetStyle|_GUICtrlToolbar_SetStyleAltDrag|_GUICtrlToolbar_SetStyleCustomErase|_GUICtrlToolbar_SetStyleFlat|_GUICtrlToolbar_SetStyleList|' & _
            '_GUICtrlToolbar_SetStyleRegisterDrop|_GUICtrlToolbar_SetStyleToolTips|_GUICtrlToolbar_SetStyleTransparent|_GUICtrlToolbar_SetStyleWrapable|_GUICtrlToolbar_SetToolTips|_GUICtrlToolbar_SetUnicodeFormat|_GUICtrlToolbar_SetWindowTheme|_GUICtrlTreeView_Add|' & _
            '_GUICtrlTreeView_AddChild|_GUICtrlTreeView_AddChildFirst|_GUICtrlTreeView_AddFirst|_GUICtrlTreeView_BeginUpdate|_GUICtrlTreeView_ClickItem|_GUICtrlTreeView_Create|_GUICtrlTreeView_CreateDragImage|_GUICtrlTreeView_CreateSolidBitMap|_GUICtrlTreeView_Delete|' & _
            '_GUICtrlTreeView_DeleteAll|_GUICtrlTreeView_DeleteChildren|_GUICtrlTreeView_Destroy|_GUICtrlTreeView_DisplayRect|_GUICtrlTreeView_DisplayRectEx|_GUICtrlTreeView_EditText|_GUICtrlTreeView_EndEdit|_GUICtrlTreeView_EndUpdate|_GUICtrlTreeView_EnsureVisible|' & _
            '_GUICtrlTreeView_Expand|_GUICtrlTreeView_ExpandedOnce|_GUICtrlTreeView_FindItem|_GUICtrlTreeView_FindItemEx|_GUICtrlTreeView_GetBkColor|_GUICtrlTreeView_GetBold|_GUICtrlTreeView_GetChecked|_GUICtrlTreeView_GetChildCount|_GUICtrlTreeView_GetChildren|' & _
            '_GUICtrlTreeView_GetCount|_GUICtrlTreeView_GetCut|_GUICtrlTreeView_GetDropTarget|_GUICtrlTreeView_GetEditControl|_GUICtrlTreeView_GetExpanded|_GUICtrlTreeView_GetFirstChild|_GUICtrlTreeView_GetFirstItem|_GUICtrlTreeView_GetFirstVisible|_GUICtrlTreeView_GetFocused|' & _
            '_GUICtrlTreeView_GetHeight|_GUICtrlTreeView_GetImageIndex|_GUICtrlTreeView_GetImageListIconHandle|_GUICtrlTreeView_GetIndent|_GUICtrlTreeView_GetInsertMarkColor|_GUICtrlTreeView_GetISearchString|_GUICtrlTreeView_GetItemByIndex|_GUICtrlTreeView_GetItemHandle|' & _
            '_GUICtrlTreeView_GetItemParam|_GUICtrlTreeView_GetLastChild|_GUICtrlTreeView_GetLineColor|_GUICtrlTreeView_GetNext|_GUICtrlTreeView_GetNextChild|_GUICtrlTreeView_GetNextSibling|_GUICtrlTreeView_GetNextVisible|_GUICtrlTreeView_GetNormalImageList|_GUICtrlTreeView_GetParentHandle|' & _
            '_GUICtrlTreeView_GetParentParam|_GUICtrlTreeView_GetPrev|_GUICtrlTreeView_GetPrevChild|_GUICtrlTreeView_GetPrevSibling|_GUICtrlTreeView_GetPrevVisible|_GUICtrlTreeView_GetScrollTime|_GUICtrlTreeView_GetSelected|_GUICtrlTreeView_GetSelectedImageIndex|' & _
            '_GUICtrlTreeView_GetSelection|_GUICtrlTreeView_GetSiblingCount|_GUICtrlTreeView_GetState|_GUICtrlTreeView_GetStateImageIndex|_GUICtrlTreeView_GetStateImageList|_GUICtrlTreeView_GetText|_GUICtrlTreeView_GetTextColor|_GUICtrlTreeView_GetToolTips|_GUICtrlTreeView_GetTree|' & _
            '_GUICtrlTreeView_GetUnicodeFormat|_GUICtrlTreeView_GetVisible|_GUICtrlTreeView_GetVisibleCount|_GUICtrlTreeView_HitTest|_GUICtrlTreeView_HitTestEx|_GUICtrlTreeView_HitTestItem|_GUICtrlTreeView_Index|_GUICtrlTreeView_InsertItem|_GUICtrlTreeView_IsFirstItem|' & _
            '_GUICtrlTreeView_IsParent|_GUICtrlTreeView_Level|_GUICtrlTreeView_SelectItem|_GUICtrlTreeView_SelectItemByIndex|_GUICtrlTreeView_SetBkColor|_GUICtrlTreeView_SetBold|_GUICtrlTreeView_SetChecked|_GUICtrlTreeView_SetCheckedByIndex|_GUICtrlTreeView_SetChildren|' & _
            '_GUICtrlTreeView_SetCut|_GUICtrlTreeView_SetDropTarget|_GUICtrlTreeView_SetFocused|_GUICtrlTreeView_SetHeight|_GUICtrlTreeView_SetIcon|_GUICtrlTreeView_SetImageIndex|_GUICtrlTreeView_SetIndent|_GUICtrlTreeView_SetInsertMark|_GUICtrlTreeView_SetInsertMarkColor|' & _
            '_GUICtrlTreeView_SetItemHeight|_GUICtrlTreeView_SetItemParam|_GUICtrlTreeView_SetLineColor|_GUICtrlTreeView_SetNormalImageList|_GUICtrlTreeView_SetScrollTime|_GUICtrlTreeView_SetSelected|_GUICtrlTreeView_SetSelectedImageIndex|_GUICtrlTreeView_SetState|' & _
            '_GUICtrlTreeView_SetStateImageIndex|_GUICtrlTreeView_SetStateImageList|_GUICtrlTreeView_SetText|_GUICtrlTreeView_SetTextColor|_GUICtrlTreeView_SetToolTips|_GUICtrlTreeView_SetUnicodeFormat|_GUICtrlTreeView_Sort|_GUIImageList_Add|_GUIImageList_AddBitmap|' & _
            '_GUIImageList_AddIcon|_GUIImageList_AddMasked|_GUIImageList_BeginDrag|_GUIImageList_Copy|_GUIImageList_Create|_GUIImageList_Destroy|_GUIImageList_DestroyIcon|_GUIImageList_DragEnter|_GUIImageList_DragLeave|_GUIImageList_DragMove|_GUIImageList_Draw|' & _
            '_GUIImageList_DrawEx|_GUIImageList_Duplicate|_GUIImageList_EndDrag|_GUIImageList_GetBkColor|_GUIImageList_GetIcon|_GUIImageList_GetIconHeight|_GUIImageList_GetIconSize|_GUIImageList_GetIconSizeEx|_GUIImageList_GetIconWidth|_GUIImageList_GetImageCount|' & _
            '_GUIImageList_GetImageInfoEx|_GUIImageList_Remove|_GUIImageList_ReplaceIcon|_GUIImageList_SetBkColor|_GUIImageList_SetIconSize|_GUIImageList_SetImageCount|_GUIImageList_Swap|_GUIScrollBars_EnableScrollBar|_GUIScrollBars_GetScrollBarInfoEx|_GUIScrollBars_GetScrollBarRect|' & _
            '_GUIScrollBars_GetScrollBarRGState|_GUIScrollBars_GetScrollBarXYLineButton|_GUIScrollBars_GetScrollBarXYThumbBottom|_GUIScrollBars_GetScrollBarXYThumbTop|_GUIScrollBars_GetScrollInfo|_GUIScrollBars_GetScrollInfoEx|_GUIScrollBars_GetScrollInfoMax|_GUIScrollBars_GetScrollInfoMin|' & _
            '_GUIScrollBars_GetScrollInfoPage|_GUIScrollBars_GetScrollInfoPos|_GUIScrollBars_GetScrollInfoTrackPos|_GUIScrollBars_GetScrollPos|_GUIScrollBars_GetScrollRange|_GUIScrollBars_Init|_GUIScrollBars_ScrollWindow|_GUIScrollBars_SetScrollInfo|_GUIScrollBars_SetScrollInfoMax|' & _
            '_GUIScrollBars_SetScrollInfoMin|_GUIScrollBars_SetScrollInfoPage|_GUIScrollBars_SetScrollInfoPos|_GUIScrollBars_SetScrollRange|_GUIScrollBars_ShowScrollBar|_GUIToolTip_Activate|_GUIToolTip_AddTool|_GUIToolTip_AdjustRect|_GUIToolTip_BitsToTTF|_GUIToolTip_Create|' & _
            '_GUIToolTip_DelTool|_GUIToolTip_Destroy|_GUIToolTip_EnumTools|_GUIToolTip_GetBubbleHeight|_GUIToolTip_GetBubbleSize|_GUIToolTip_GetBubbleWidth|_GUIToolTip_GetCurrentTool|_GUIToolTip_GetDelayTime|_GUIToolTip_GetMargin|_GUIToolTip_GetMarginEx|_GUIToolTip_GetMaxTipWidth|' & _
            '_GUIToolTip_GetText|_GUIToolTip_GetTipBkColor|_GUIToolTip_GetTipTextColor|_GUIToolTip_GetTitleBitMap|_GUIToolTip_GetTitleText|_GUIToolTip_GetToolCount|_GUIToolTip_GetToolInfo|_GUIToolTip_HitTest|_GUIToolTip_NewToolRect|_GUIToolTip_Pop|_GUIToolTip_PopUp|' & _
            '_GUIToolTip_SetDelayTime|_GUIToolTip_SetMargin|_GUIToolTip_SetMaxTipWidth|_GUIToolTip_SetTipBkColor|_GUIToolTip_SetTipTextColor|_GUIToolTip_SetTitle|_GUIToolTip_SetToolInfo|_GUIToolTip_SetWindowTheme|_GUIToolTip_ToolExists|_GUIToolTip_ToolToArray|' & _
            '_GUIToolTip_TrackActivate|_GUIToolTip_TrackPosition|_GUIToolTip_TTFToBits|_GUIToolTip_Update|_GUIToolTip_UpdateTipText|_HexToString|_IE_Example|_IE_Introduction|_IE_VersionInfo|_IEAction|_IEAttach|_IEBodyReadHTML|_IEBodyReadText|_IEBodyWriteHTML|_IECreate|' & _
            '_IECreateEmbedded|_IEDocGetObj|_IEDocInsertHTML|_IEDocInsertText|_IEDocReadHTML|_IEDocWriteHTML|_IEErrorHandlerDeRegister|_IEErrorHandlerRegister|_IEErrorNotify|_IEFormElementCheckBoxSelect|_IEFormElementGetCollection|_IEFormElementGetObjByName|_IEFormElementGetValue|' & _
            '_IEFormElementOptionSelect|_IEFormElementRadioSelect|_IEFormElementSetValue|_IEFormGetCollection|_IEFormGetObjByName|_IEFormImageClick|_IEFormReset|_IEFormSubmit|_IEFrameGetCollection|_IEFrameGetObjByName|_IEGetObjById|_IEGetObjByName|_IEHeadInsertEventScript|' & _
            '_IEImgClick|_IEImgGetCollection|_IEIsFrameSet|_IELinkClickByIndex|_IELinkClickByText|_IELinkGetCollection|_IELoadWait|_IELoadWaitTimeout|_IENavigate|_IEPropertyGet|_IEPropertySet|_IEQuit|_IETableGetCollection|_IETableWriteToArray|_IETagNameAllGetCollection|' & _
            '_IETagNameGetCollection|_Iif|_INetExplorerCapable|_INetGetSource|_INetMail|_INetSmtpMail|_IsPressed|_MathCheckDiv|_Max|_MemGlobalAlloc|_MemGlobalFree|_MemGlobalLock|_MemGlobalSize|_MemGlobalUnlock|_MemMoveMemory|_MemVirtualAlloc|_MemVirtualAllocEx|' & _
            '_MemVirtualFree|_MemVirtualFreeEx|_Min|_MouseTrap|_NamedPipes_CallNamedPipe|_NamedPipes_ConnectNamedPipe|_NamedPipes_CreateNamedPipe|_NamedPipes_CreatePipe|_NamedPipes_DisconnectNamedPipe|_NamedPipes_GetNamedPipeHandleState|_NamedPipes_GetNamedPipeInfo|' & _
            '_NamedPipes_PeekNamedPipe|_NamedPipes_SetNamedPipeHandleState|_NamedPipes_TransactNamedPipe|_NamedPipes_WaitNamedPipe|_Net_Share_ConnectionEnum|_Net_Share_FileClose|_Net_Share_FileEnum|_Net_Share_FileGetInfo|_Net_Share_PermStr|_Net_Share_ResourceStr|' & _
            '_Net_Share_SessionDel|_Net_Share_SessionEnum|_Net_Share_SessionGetInfo|_Net_Share_ShareAdd|_Net_Share_ShareCheck|_Net_Share_ShareDel|_Net_Share_ShareEnum|_Net_Share_ShareGetInfo|_Net_Share_ShareSetInfo|_Net_Share_StatisticsGetSvr|_Net_Share_StatisticsGetWrk|' & _
            '_Now|_NowCalc|_NowCalcDate|_NowDate|_NowTime|_PathFull|_PathGetRelative|_PathMake|_PathSplit|_ProcessGetName|_ProcessGetPriority|_Radian|_ReplaceStringInFile|_RunDos|_ScreenCapture_Capture|_ScreenCapture_CaptureWnd|_ScreenCapture_SaveImage|_ScreenCapture_SetBMPFormat|' & _
            '_ScreenCapture_SetJPGQuality|_ScreenCapture_SetTIFColorDepth|_ScreenCapture_SetTIFCompression|_Security__AdjustTokenPrivileges|_Security__CreateProcessWithToken|_Security__DuplicateTokenEx|_Security__GetAccountSid|_Security__GetLengthSid|_Security__GetTokenInformation|' & _
            '_Security__ImpersonateSelf|_Security__IsValidSid|_Security__LookupAccountName|_Security__LookupAccountSid|_Security__LookupPrivilegeValue|_Security__OpenProcessToken|_Security__OpenThreadToken|_Security__OpenThreadTokenEx|_Security__SetPrivilege|_Security__SetTokenInformation|' & _
            '_Security__SidToStringSid|_Security__SidTypeStr|_Security__StringSidToSid|_SendMessage|_SendMessageA|_SetDate|_SetTime|_Singleton|_SoundClose|_SoundLength|_SoundOpen|_SoundPause|_SoundPlay|_SoundPos|_SoundResume|_SoundSeek|_SoundStatus|_SoundStop|' & _
            '_SQLite_Changes|_SQLite_Close|_SQLite_Display2DResult|_SQLite_Encode|_SQLite_ErrCode|_SQLite_ErrMsg|_SQLite_Escape|_SQLite_Exec|_SQLite_FastEncode|_SQLite_FastEscape|_SQLite_FetchData|_SQLite_FetchNames|_SQLite_GetTable|_SQLite_GetTable2d|_SQLite_LastInsertRowID|' & _
            '_SQLite_LibVersion|_SQLite_Open|_SQLite_Query|_SQLite_QueryFinalize|_SQLite_QueryReset|_SQLite_QuerySingleRow|_SQLite_SafeMode|_SQLite_SetTimeout|_SQLite_Shutdown|_SQLite_SQLiteExe|_SQLite_Startup|_SQLite_TotalChanges|_StringBetween|_StringEncrypt|' & _
            '_StringExplode|_StringInsert|_StringProper|_StringRepeat|_StringReverse|_StringToHex|_TCPIpToName|_TempFile|_TicksToTime|_Timer_Diff|_Timer_GetIdleTime|_Timer_GetTimerID|_Timer_Init|_Timer_KillAllTimers|_Timer_KillTimer|_Timer_SetTimer|_TimeToTicks|' & _
            '_VersionCompare|_viClose|_viExecCommand|_viFindGpib|_viGpibBusReset|_viGTL|_viInteractiveControl|_viOpen|_viSetAttribute|_viSetTimeout|_WeekNumberISO|_WinAPI_AttachConsole|_WinAPI_AttachThreadInput|_WinAPI_Beep|_WinAPI_BitBlt|_WinAPI_CallNextHookEx|' & _
            '_WinAPI_CallWindowProc|_WinAPI_ClientToScreen|_WinAPI_CloseHandle|_WinAPI_CombineRgn|_WinAPI_CommDlgExtendedError|_WinAPI_CopyIcon|_WinAPI_CreateBitmap|_WinAPI_CreateCompatibleBitmap|_WinAPI_CreateCompatibleDC|_WinAPI_CreateEvent|_WinAPI_CreateFile|' & _
            '_WinAPI_CreateFont|_WinAPI_CreateFontIndirect|_WinAPI_CreatePen|_WinAPI_CreateProcess|_WinAPI_CreateRectRgn|_WinAPI_CreateRoundRectRgn|_WinAPI_CreateSolidBitmap|_WinAPI_CreateSolidBrush|_WinAPI_CreateWindowEx|_WinAPI_DefWindowProc|_WinAPI_DeleteDC|' & _
            '_WinAPI_DeleteObject|_WinAPI_DestroyIcon|_WinAPI_DestroyWindow|_WinAPI_DrawEdge|_WinAPI_DrawFrameControl|_WinAPI_DrawIcon|_WinAPI_DrawIconEx|_WinAPI_DrawLine|_WinAPI_DrawText|_WinAPI_DuplicateHandle|_WinAPI_EnableWindow|_WinAPI_EnumDisplayDevices|' & _
            '_WinAPI_EnumWindows|_WinAPI_EnumWindowsPopup|_WinAPI_EnumWindowsTop|_WinAPI_ExpandEnvironmentStrings|_WinAPI_ExtractIconEx|_WinAPI_FatalAppExit|_WinAPI_FillRect|_WinAPI_FindExecutable|_WinAPI_FindWindow|_WinAPI_FlashWindow|_WinAPI_FlashWindowEx|_WinAPI_FloatToInt|' & _
            '_WinAPI_FlushFileBuffers|_WinAPI_FormatMessage|_WinAPI_FrameRect|_WinAPI_FreeLibrary|_WinAPI_GetAncestor|_WinAPI_GetAsyncKeyState|_WinAPI_GetBkMode|_WinAPI_GetClassName|_WinAPI_GetClientHeight|_WinAPI_GetClientRect|_WinAPI_GetClientWidth|_WinAPI_GetCurrentProcess|' & _
            '_WinAPI_GetCurrentProcessID|_WinAPI_GetCurrentThread|_WinAPI_GetCurrentThreadId|_WinAPI_GetCursorInfo|_WinAPI_GetDC|_WinAPI_GetDesktopWindow|_WinAPI_GetDeviceCaps|_WinAPI_GetDIBits|_WinAPI_GetDlgCtrlID|_WinAPI_GetDlgItem|_WinAPI_GetFileSizeEx|_WinAPI_GetFocus|' & _
            '_WinAPI_GetForegroundWindow|_WinAPI_GetGuiResources|_WinAPI_GetIconInfo|_WinAPI_GetLastError|_WinAPI_GetLastErrorMessage|_WinAPI_GetLayeredWindowAttributes|_WinAPI_GetModuleHandle|_WinAPI_GetMousePos|_WinAPI_GetMousePosX|_WinAPI_GetMousePosY|_WinAPI_GetObject|' & _
            '_WinAPI_GetOpenFileName|_WinAPI_GetOverlappedResult|_WinAPI_GetParent|_WinAPI_GetProcessAffinityMask|_WinAPI_GetSaveFileName|_WinAPI_GetStdHandle|_WinAPI_GetStockObject|_WinAPI_GetSysColor|_WinAPI_GetSysColorBrush|_WinAPI_GetSystemMetrics|_WinAPI_GetTextExtentPoint32|' & _
            '_WinAPI_GetTextMetrics|_WinAPI_GetWindow|_WinAPI_GetWindowDC|_WinAPI_GetWindowHeight|_WinAPI_GetWindowLong|_WinAPI_GetWindowPlacement|_WinAPI_GetWindowRect|_WinAPI_GetWindowRgn|_WinAPI_GetWindowText|_WinAPI_GetWindowThreadProcessId|_WinAPI_GetWindowWidth|' & _
            '_WinAPI_GetXYFromPoint|_WinAPI_GlobalMemoryStatus|_WinAPI_GUIDFromString|_WinAPI_GUIDFromStringEx|_WinAPI_HiWord|_WinAPI_InProcess|_WinAPI_IntToFloat|_WinAPI_InvalidateRect|_WinAPI_IsClassName|_WinAPI_IsWindow|_WinAPI_IsWindowVisible|_WinAPI_LineTo|' & _
            '_WinAPI_LoadBitmap|_WinAPI_LoadImage|_WinAPI_LoadLibrary|_WinAPI_LoadLibraryEx|_WinAPI_LoadShell32Icon|_WinAPI_LoadString|_WinAPI_LocalFree|_WinAPI_LoWord|_WinAPI_MAKELANGID|_WinAPI_MAKELCID|_WinAPI_MakeLong|_WinAPI_MakeQWord|_WinAPI_MessageBeep|_WinAPI_Mouse_Event|' & _
            '_WinAPI_MoveTo|_WinAPI_MoveWindow|_WinAPI_MsgBox|_WinAPI_MulDiv|_WinAPI_MultiByteToWideChar|_WinAPI_MultiByteToWideCharEx|_WinAPI_OpenProcess|_WinAPI_PathFindOnPath|_WinAPI_PointFromRect|_WinAPI_PostMessage|_WinAPI_PrimaryLangId|_WinAPI_PtInRect|_WinAPI_ReadFile|' & _
            '_WinAPI_ReadProcessMemory|_WinAPI_RectIsEmpty|_WinAPI_RedrawWindow|_WinAPI_RegisterWindowMessage|_WinAPI_ReleaseCapture|_WinAPI_ReleaseDC|_WinAPI_ScreenToClient|_WinAPI_SelectObject|_WinAPI_SetBkColor|_WinAPI_SetBkMode|_WinAPI_SetCapture|_WinAPI_SetCursor|' & _
            '_WinAPI_SetDefaultPrinter|_WinAPI_SetDIBits|_WinAPI_SetEndOfFile|_WinAPI_SetEvent|_WinAPI_SetFilePointer|_WinAPI_SetFocus|_WinAPI_SetFont|_WinAPI_SetHandleInformation|_WinAPI_SetLastError|_WinAPI_SetLayeredWindowAttributes|_WinAPI_SetParent|_WinAPI_SetProcessAffinityMask|' & _
            '_WinAPI_SetSysColors|_WinAPI_SetTextColor|_WinAPI_SetWindowLong|_WinAPI_SetWindowPlacement|_WinAPI_SetWindowPos|_WinAPI_SetWindowRgn|_WinAPI_SetWindowsHookEx|_WinAPI_SetWindowText|_WinAPI_ShowCursor|_WinAPI_ShowError|_WinAPI_ShowMsg|_WinAPI_ShowWindow|' & _
            '_WinAPI_StringFromGUID|_WinAPI_StringLenA|_WinAPI_StringLenW|_WinAPI_SubLangId|_WinAPI_SystemParametersInfo|_WinAPI_TwipsPerPixelX|_WinAPI_TwipsPerPixelY|_WinAPI_UnhookWindowsHookEx|_WinAPI_UpdateLayeredWindow|_WinAPI_UpdateWindow|_WinAPI_WaitForInputIdle|' & _
            '_WinAPI_WaitForMultipleObjects|_WinAPI_WaitForSingleObject|_WinAPI_WideCharToMultiByte|_WinAPI_WindowFromPoint|_WinAPI_WriteConsole|_WinAPI_WriteFile|_WinAPI_WriteProcessMemory|_WinNet_AddConnection|_WinNet_AddConnection2|_WinNet_AddConnection3|_WinNet_CancelConnection|' & _
            '_WinNet_CancelConnection2|_WinNet_CloseEnum|_WinNet_ConnectionDialog|_WinNet_ConnectionDialog1|_WinNet_DisconnectDialog|_WinNet_DisconnectDialog1|_WinNet_EnumResource|_WinNet_GetConnection|_WinNet_GetConnectionPerformance|_WinNet_GetLastError|_WinNet_GetNetworkInformation|' & _
            '_WinNet_GetProviderName|_WinNet_GetResourceInformation|_WinNet_GetResourceParent|_WinNet_GetUniversalName|_WinNet_GetUser|_WinNet_OpenEnum|_WinNet_RestoreConnection|_WinNet_UseConnection|_Word_VersionInfo|_WordAttach|_WordCreate|_WordDocAdd|_WordDocAddLink|' & _
            '_WordDocAddPicture|_WordDocClose|_WordDocFindReplace|_WordDocGetCollection|_WordDocLinkGetCollection|_WordDocOpen|_WordDocPrint|_WordDocPropertyGet|_WordDocPropertySet|_WordDocSave|_WordDocSaveAs|_WordErrorHandlerDeRegister|_WordErrorHandlerRegister|' & _
            '_WordErrorNotify|_WordMacroRun|_WordPropertyGet|_WordPropertySet|_WordQuit'
    Return $sFunctionsUDF
EndFunc   ;==>_FunctionsUDFStrings

Func _KeywordsStrings() ; Compiled using au3.api from v3.3.8.1.
    Local $sKeywords = 'And|ByRef|Case|Const|ContinueCase|ContinueLoop|Default|Dim|Do|Else|ElseIf|EndFunc|EndIf|EndSelect|EndSwitch|EndWith|Enum|Exit|ExitLoop|False|For|Func|Global|If|In|Local|Next|Not|Or|ReDim|Return|Select|Static|Step|Switch|Then|To|True|Until|WEnd|While|With'
    Return $sKeywords
EndFunc   ;==>_KeywordsStrings

Func _MacrosStrings() ; Compiled using au3.api from v3.3.8.1.
    Local $sMacros = '@AppDataCommonDir|@AppDataDir|@AutoItExe|@AutoItPID|@AutoItVersion|@AutoItX64|@COM_EventObj|@CommonFilesDir|@Compiled|@ComputerName|@ComSpec|@CPUArch|@CR|@CRLF|@DesktopCommonDir|@DesktopDepth|@DesktopDir|@DesktopHeight|@DesktopRefresh|@DesktopWidth|@DocumentsCommonDir|' & _
            '@error|@exitCode|@exitMethod|@extended|@FavoritesCommonDir|@FavoritesDir|@GUI_CtrlHandle|@GUI_CtrlId|@GUI_DragFile|@GUI_DragId|@GUI_DropId|@GUI_WinHandle|@HomeDrive|@HomePath|@HomeShare|@HotKeyPressed|@HOUR|@IPAddress1|@IPAddress2|@IPAddress3|@IPAddress4|' & _
            '@KBLayout|@LF|@LogonDNSDomain|@LogonDomain|@LogonServer|@MDAY|@MIN|@MON|@MSEC|@MUILang|@MyDocumentsDir|@NumParams|@OSArch|@OSBuild|@OSLang|@OSServicePack|@OSType|@OSVersion|@ProgramFilesDir|@ProgramsCommonDir|@ProgramsDir|@ScriptDir|@ScriptFullPath|' & _
            '@ScriptLineNumber|@ScriptName|@SEC|@StartMenuCommonDir|@StartMenuDir|@StartupCommonDir|@StartupDir|@SW_DISABLE|@SW_ENABLE|@SW_HIDE|@SW_LOCK|@SW_MAXIMIZE|@SW_MINIMIZE|@SW_RESTORE|@SW_SHOW|@SW_SHOWDEFAULT|@SW_SHOWMAXIMIZED|@SW_SHOWMINIMIZED|@SW_SHOWMINNOACTIVE|' & _
            '@SW_SHOWNA|@SW_SHOWNOACTIVATE|@SW_SHOWNORMAL|@SW_UNLOCK|@SystemDir|@TAB|@TempDir|@TRAY_ID|@TrayIconFlashing|@TrayIconVisible|@UserName|@UserProfileDir|@WDAY|@WindowsDir|@WorkingDir|@YDAY|@YEAR'
    Return $sMacros
EndFunc   ;==>_MacrosStrings
v3.3.10.0

#include-once

Func _DirectivesStrings() ; Compiled using au3.api from v3.3.10.0.
    Local $sDirectives = '#ce|#comments-end|#comments-start|#cs|#include|#include-once|#NoTrayIcon|#OnAutoItStartRegister|#RequireAdmin|#EndRegion|#forcedef|#forceref|#ignorefunc|#pragma|#Region'
    Return $sDirectives
EndFunc   ;==>_DirectivesStrings

Func _FunctionsStrings() ; Compiled using au3.api from v3.3.10.0.
    Local $sFunctions = 'Abs|ACos|AdlibRegister|AdlibUnRegister|Asc|AscW|ASin|Assign|ATan|AutoItSetOption|AutoItWinGetTitle|AutoItWinSetTitle|Beep|Binary|BinaryLen|BinaryMid|BinaryToString|BitAND|BitNOT|BitOR|BitRotate|BitShift|BitXOR|BlockInput|Break|Call|CDTray|Ceiling|Chr|' & _
            'ChrW|ClipGet|ClipPut|ConsoleRead|ConsoleWrite|ConsoleWriteError|ControlClick|ControlCommand|ControlDisable|ControlEnable|ControlFocus|ControlGetFocus|ControlGetHandle|ControlGetPos|ControlGetText|ControlHide|ControlListView|ControlMove|ControlSend|' & _
            'ControlSetText|ControlShow|ControlTreeView|Cos|Dec|DirCopy|DirCreate|DirGetSize|DirMove|DirRemove|DllCall|DllCallAddress|DllCallbackFree|DllCallbackGetPtr|DllCallbackRegister|DllClose|DllOpen|DllStructCreate|DllStructGetData|DllStructGetPtr|DllStructGetSize|' & _
            'DllStructSetData|DriveGetDrive|DriveGetFileSystem|DriveGetLabel|DriveGetSerial|DriveGetType|DriveMapAdd|DriveMapDel|DriveMapGet|DriveSetLabel|DriveSpaceFree|DriveSpaceTotal|DriveStatus|EnvGet|EnvSet|EnvUpdate|Eval|Execute|Exp|FileChangeDir|FileClose|' & _
            'FileCopy|FileCreateNTFSLink|FileCreateShortcut|FileDelete|FileExists|FileFindFirstFile|FileFindNextFile|FileFlush|FileGetAttrib|FileGetEncoding|FileGetLongName|FileGetPos|FileGetShortcut|FileGetShortName|FileGetSize|FileGetTime|FileGetVersion|FileInstall|' & _
            'FileMove|FileOpen|FileOpenDialog|FileRead|FileReadLine|FileReadToArray|FileRecycle|FileRecycleEmpty|FileSaveDialog|FileSelectFolder|FileSetAttrib|FileSetPos|FileSetTime|FileWrite|FileWriteLine|Floor|FtpSetProxy|FuncName|GUICreate|GUICtrlCreateAvi|' & _
            'GUICtrlCreateButton|GUICtrlCreateCheckbox|GUICtrlCreateCombo|GUICtrlCreateContextMenu|GUICtrlCreateDate|GUICtrlCreateDummy|GUICtrlCreateEdit|GUICtrlCreateGraphic|GUICtrlCreateGroup|GUICtrlCreateIcon|GUICtrlCreateInput|GUICtrlCreateLabel|GUICtrlCreateList|' & _
            'GUICtrlCreateListView|GUICtrlCreateListViewItem|GUICtrlCreateMenu|GUICtrlCreateMenuItem|GUICtrlCreateMonthCal|GUICtrlCreateObj|GUICtrlCreatePic|GUICtrlCreateProgress|GUICtrlCreateRadio|GUICtrlCreateSlider|GUICtrlCreateTab|GUICtrlCreateTabItem|GUICtrlCreateTreeView|' & _
            'GUICtrlCreateTreeViewItem|GUICtrlCreateUpdown|GUICtrlDelete|GUICtrlGetHandle|GUICtrlGetState|GUICtrlRead|GUICtrlRecvMsg|GUICtrlRegisterListViewSort|GUICtrlSendMsg|GUICtrlSendToDummy|GUICtrlSetBkColor|GUICtrlSetColor|GUICtrlSetCursor|GUICtrlSetData|' & _
            'GUICtrlSetDefBkColor|GUICtrlSetDefColor|GUICtrlSetFont|GUICtrlSetGraphic|GUICtrlSetImage|GUICtrlSetLimit|GUICtrlSetOnEvent|GUICtrlSetPos|GUICtrlSetResizing|GUICtrlSetState|GUICtrlSetStyle|GUICtrlSetTip|GUIDelete|GUIGetCursorInfo|GUIGetMsg|GUIGetStyle|' & _
            'GUIRegisterMsg|GUISetAccelerators|GUISetBkColor|GUISetCoord|GUISetCursor|GUISetFont|GUISetHelp|GUISetIcon|GUISetOnEvent|GUISetState|GUISetStyle|GUIStartGroup|GUISwitch|Hex|HotKeySet|HttpSetProxy|HttpSetUserAgent|HWnd|InetClose|InetGet|InetGetInfo|' & _
            'InetGetSize|InetRead|IniDelete|IniRead|IniReadSection|IniReadSectionNames|IniRenameSection|IniWrite|IniWriteSection|InputBox|Int|IsAdmin|IsArray|IsBinary|IsBool|IsDeclared|IsDllStruct|IsFloat|IsFunc|IsHWnd|IsInt|IsKeyword|IsNumber|IsObj|IsPtr|IsString|' & _
            'Log|MemGetStats|Mod|MouseClick|MouseClickDrag|MouseDown|MouseGetCursor|MouseGetPos|MouseMove|MouseUp|MouseWheel|MsgBox|Number|ObjCreate|ObjCreateInterface|ObjEvent|ObjGet|ObjName|OnAutoItExitRegister|OnAutoItExitUnRegister|Opt|Ping|PixelChecksum|PixelGetColor|' & _
            'PixelSearch|ProcessClose|ProcessExists|ProcessGetStats|ProcessList|ProcessSetPriority|ProcessWait|ProcessWaitClose|ProgressOff|ProgressOn|ProgressSet|Ptr|Random|RegDelete|RegEnumKey|RegEnumVal|RegRead|RegWrite|Round|Run|RunAs|RunAsWait|RunWait|Send|' & _
            'SendKeepActive|SetError|SetExtended|ShellExecute|ShellExecuteWait|Shutdown|Sin|Sleep|SoundPlay|SoundSetWaveVolume|SplashImageOn|SplashOff|SplashTextOn|Sqrt|SRandom|StatusbarGetText|StderrRead|StdinWrite|StdioClose|StdoutRead|String|StringAddCR|StringCompare|' & _
            'StringFormat|StringFromASCIIArray|StringInStr|StringIsAlNum|StringIsAlpha|StringIsASCII|StringIsDigit|StringIsFloat|StringIsInt|StringIsLower|StringIsSpace|StringIsUpper|StringIsXDigit|StringLeft|StringLen|StringLower|StringMid|StringRegExp|StringRegExpReplace|' & _
            'StringReplace|StringReverse|StringRight|StringSplit|StringStripCR|StringStripWS|StringToASCIIArray|StringToBinary|StringTrimLeft|StringTrimRight|StringUpper|Tan|TCPAccept|TCPCloseSocket|TCPConnect|TCPListen|TCPNameToIP|TCPRecv|TCPSend|TCPShutdown|' & _
            'TCPStartup|TimerDiff|TimerInit|ToolTip|TrayCreateItem|TrayCreateMenu|TrayGetMsg|TrayItemDelete|TrayItemGetHandle|TrayItemGetState|TrayItemGetText|TrayItemSetOnEvent|TrayItemSetState|TrayItemSetText|TraySetClick|TraySetIcon|TraySetOnEvent|TraySetPauseIcon|' & _
            'TraySetState|TraySetToolTip|TrayTip|UBound|UDPBind|UDPCloseSocket|UDPOpen|UDPRecv|UDPSend|UDPShutdown|UDPStartup|VarGetType|WinActivate|WinActive|WinClose|WinExists|WinFlash|WinGetCaretPos|WinGetClassList|WinGetClientSize|WinGetHandle|WinGetPos|WinGetProcess|' & _
            'WinGetState|WinGetText|WinGetTitle|WinKill|WinList|WinMenuSelectItem|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinSetOnTop|WinSetState|WinSetTitle|WinSetTrans|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive'
    Return $sFunctions
EndFunc   ;==>_FunctionsStrings

Func _FunctionsUDFStrings() ; Compiled using au3.api from v3.3.10.0.
    Local $sFunctionsUDF = '_ArrayAdd|_ArrayBinarySearch|_ArrayCombinations|_ArrayConcatenate|_ArrayDelete|_ArrayDisplay|_ArrayFindAll|_ArrayInsert|_ArrayMax|_ArrayMaxIndex|_ArrayMin|_ArrayMinIndex|_ArrayPermute|_ArrayPop|_ArrayPush|_ArrayReverse|_ArraySearch|_ArraySort|_ArraySwap|' & _
            '_ArrayToClip|_ArrayToString|_ArrayTranspose|_ArrayTrim|_ArrayUnique|_Assert|_ChooseColor|_ChooseFont|_ClipBoard_ChangeChain|_ClipBoard_Close|_ClipBoard_CountFormats|_ClipBoard_Empty|_ClipBoard_EnumFormats|_ClipBoard_FormatStr|_ClipBoard_GetData|_ClipBoard_GetDataEx|' & _
            '_ClipBoard_GetFormatName|_ClipBoard_GetOpenWindow|_ClipBoard_GetOwner|_ClipBoard_GetPriorityFormat|_ClipBoard_GetSequenceNumber|_ClipBoard_GetViewer|_ClipBoard_IsFormatAvailable|_ClipBoard_Open|_ClipBoard_RegisterFormat|_ClipBoard_SetData|_ClipBoard_SetDataEx|' & _
            '_ClipBoard_SetViewer|_ClipPutFile|_ColorConvertHSLtoRGB|_ColorConvertRGBtoHSL|_ColorGetBlue|_ColorGetCOLORREF|_ColorGetGreen|_ColorGetRed|_ColorGetRGB|_ColorSetCOLORREF|_ColorSetRGB|_Crypt_DecryptData|_Crypt_DecryptFile|_Crypt_DeriveKey|_Crypt_DestroyKey|' & _
            '_Crypt_EncryptData|_Crypt_EncryptFile|_Crypt_GenRandom|_Crypt_HashData|_Crypt_HashFile|_Crypt_Shutdown|_Crypt_Startup|_Date_Time_CompareFileTime|_Date_Time_DOSDateTimeToArray|_Date_Time_DOSDateTimeToFileTime|_Date_Time_DOSDateTimeToStr|_Date_Time_DOSDateToArray|' & _
            '_Date_Time_DOSDateToStr|_Date_Time_DOSTimeToArray|_Date_Time_DOSTimeToStr|_Date_Time_EncodeFileTime|_Date_Time_EncodeSystemTime|_Date_Time_FileTimeToArray|_Date_Time_FileTimeToDOSDateTime|_Date_Time_FileTimeToLocalFileTime|_Date_Time_FileTimeToStr|' & _
            '_Date_Time_FileTimeToSystemTime|_Date_Time_GetFileTime|_Date_Time_GetLocalTime|_Date_Time_GetSystemTime|_Date_Time_GetSystemTimeAdjustment|_Date_Time_GetSystemTimeAsFileTime|_Date_Time_GetSystemTimes|_Date_Time_GetTickCount|_Date_Time_GetTimeZoneInformation|' & _
            '_Date_Time_LocalFileTimeToFileTime|_Date_Time_SetFileTime|_Date_Time_SetLocalTime|_Date_Time_SetSystemTime|_Date_Time_SetSystemTimeAdjustment|_Date_Time_SetTimeZoneInformation|_Date_Time_SystemTimeToArray|_Date_Time_SystemTimeToDateStr|_Date_Time_SystemTimeToDateTimeStr|' & _
            '_Date_Time_SystemTimeToFileTime|_Date_Time_SystemTimeToTimeStr|_Date_Time_SystemTimeToTzSpecificLocalTime|_Date_Time_TzSpecificLocalTimeToSystemTime|_DateAdd|_DateDayOfWeek|_DateDaysInMonth|_DateDiff|_DateIsLeapYear|_DateIsValid|_DateTimeFormat|_DateTimeSplit|' & _
            '_DateToDayOfWeek|_DateToDayOfWeekISO|_DateToDayValue|_DateToMonth|_DayValueToDate|_DebugBugReportEnv|_DebugCOMError|_DebugOut|_DebugReport|_DebugReportEx|_DebugReportVar|_DebugSetup|_Degree|_EventLog__Backup|_EventLog__Clear|_EventLog__Close|_EventLog__Count|' & _
            '_EventLog__DeregisterSource|_EventLog__Full|_EventLog__Notify|_EventLog__Oldest|_EventLog__Open|_EventLog__OpenBackup|_EventLog__Read|_EventLog__RegisterSource|_EventLog__Report|_ExcelBookAttach|_ExcelBookClose|_ExcelBookNew|_ExcelBookOpen|_ExcelBookSave|' & _
            '_ExcelBookSaveAs|_ExcelColumnDelete|_ExcelColumnInsert|_ExcelFontSetProperties|_ExcelHorizontalAlignSet|_ExcelHyperlinkInsert|_ExcelNumberFormat|_ExcelReadArray|_ExcelReadCell|_ExcelReadSheetToArray|_ExcelRowDelete|_ExcelRowInsert|_ExcelSheetActivate|' & _
            '_ExcelSheetAddNew|_ExcelSheetDelete|_ExcelSheetList|_ExcelSheetMove|_ExcelSheetNameGet|_ExcelSheetNameSet|_ExcelWriteArray|_ExcelWriteCell|_ExcelWriteFormula|_ExcelWriteSheetFromArray|_FileCountLines|_FileCreate|_FileListToArray|_FileListToArrayRec|' & _
            '_FilePrint|_FileReadToArray|_FileWriteFromArray|_FileWriteLog|_FileWriteToLine|_FTP_Close|_FTP_Command|_FTP_Connect|_FTP_DecodeInternetStatus|_FTP_DirCreate|_FTP_DirDelete|_FTP_DirGetCurrent|_FTP_DirPutContents|_FTP_DirSetCurrent|_FTP_FileClose|_FTP_FileDelete|' & _
            '_FTP_FileGet|_FTP_FileGetSize|_FTP_FileOpen|_FTP_FilePut|_FTP_FileRead|_FTP_FileRename|_FTP_FileTimeLoHiToStr|_FTP_FindFileClose|_FTP_FindFileFirst|_FTP_FindFileNext|_FTP_GetLastResponseInfo|_FTP_ListToArray|_FTP_ListToArray2D|_FTP_ListToArrayEx|_FTP_Open|' & _
            '_FTP_ProgressDownload|_FTP_ProgressUpload|_FTP_SetStatusCallback|_GDIPlus_ArrowCapCreate|_GDIPlus_ArrowCapDispose|_GDIPlus_ArrowCapGetFillState|_GDIPlus_ArrowCapGetHeight|_GDIPlus_ArrowCapGetMiddleInset|_GDIPlus_ArrowCapGetWidth|_GDIPlus_ArrowCapSetFillState|' & _
            '_GDIPlus_ArrowCapSetHeight|_GDIPlus_ArrowCapSetMiddleInset|_GDIPlus_ArrowCapSetWidth|_GDIPlus_BitmapApplyEffect|_GDIPlus_BitmapApplyEffectEx|_GDIPlus_BitmapCloneArea|_GDIPlus_BitmapConvertFormat|_GDIPlus_BitmapCreateApplyEffect|_GDIPlus_BitmapCreateApplyEffectEx|' & _
            '_GDIPlus_BitmapCreateFromFile|_GDIPlus_BitmapCreateFromGraphics|_GDIPlus_BitmapCreateFromHBITMAP|_GDIPlus_BitmapCreateFromHICON|_GDIPlus_BitmapCreateFromHICON32|_GDIPlus_BitmapCreateFromMemory|_GDIPlus_BitmapCreateFromResource|_GDIPlus_BitmapCreateFromScan0|' & _
            '_GDIPlus_BitmapCreateFromStream|_GDIPlus_BitmapCreateHBITMAPFromBitmap|_GDIPlus_BitmapDispose|_GDIPlus_BitmapGetHistogram|_GDIPlus_BitmapGetHistogramEx|_GDIPlus_BitmapGetHistogramSize|_GDIPlus_BitmapGetPixel|_GDIPlus_BitmapLockBits|_GDIPlus_BitmapSetPixel|' & _
            '_GDIPlus_BitmapUnlockBits|_GDIPlus_BrushClone|_GDIPlus_BrushCreateSolid|_GDIPlus_BrushDispose|_GDIPlus_BrushGetSolidColor|_GDIPlus_BrushGetType|_GDIPlus_BrushSetSolidColor|_GDIPlus_ColorMatrixCreate|_GDIPlus_ColorMatrixCreateGrayScale|_GDIPlus_ColorMatrixCreateNegative|' & _
            '_GDIPlus_ColorMatrixCreateSaturation|_GDIPlus_ColorMatrixCreateScale|_GDIPlus_ColorMatrixCreateTranslate|_GDIPlus_CustomLineCapClone|_GDIPlus_CustomLineCapDispose|_GDIPlus_CustomLineCapGetStrokeCaps|_GDIPlus_CustomLineCapSetStrokeCaps|_GDIPlus_Decoders|' & _
            '_GDIPlus_DecodersGetCount|_GDIPlus_DecodersGetSize|_GDIPlus_DrawImageFX|_GDIPlus_DrawImageFXEx|_GDIPlus_DrawImagePoints|_GDIPlus_EffectCreate|_GDIPlus_EffectCreateBlur|_GDIPlus_EffectCreateBrightnessContrast|_GDIPlus_EffectCreateColorBalance|_GDIPlus_EffectCreateColorCurve|' & _
            '_GDIPlus_EffectCreateColorLUT|_GDIPlus_EffectCreateColorMatrix|_GDIPlus_EffectCreateHueSaturationLightness|_GDIPlus_EffectCreateLevels|_GDIPlus_EffectCreateRedEyeCorrection|_GDIPlus_EffectCreateSharpen|_GDIPlus_EffectCreateTint|_GDIPlus_EffectDispose|' & _
            '_GDIPlus_EffectGetParameters|_GDIPlus_EffectSetParameters|_GDIPlus_Encoders|_GDIPlus_EncodersGetCLSID|_GDIPlus_EncodersGetCount|_GDIPlus_EncodersGetParamList|_GDIPlus_EncodersGetParamListSize|_GDIPlus_EncodersGetSize|_GDIPlus_FontCreate|_GDIPlus_FontDispose|' & _
            '_GDIPlus_FontFamilyCreate|_GDIPlus_FontFamilyDispose|_GDIPlus_FontFamilyGetCellAscent|_GDIPlus_FontFamilyGetCellDescent|_GDIPlus_FontFamilyGetEmHeight|_GDIPlus_FontFamilyGetLineSpacing|_GDIPlus_FontGetHeight|_GDIPlus_GraphicsClear|_GDIPlus_GraphicsCreateFromHDC|' & _
            '_GDIPlus_GraphicsCreateFromHWND|_GDIPlus_GraphicsDispose|_GDIPlus_GraphicsDrawArc|_GDIPlus_GraphicsDrawBezier|_GDIPlus_GraphicsDrawClosedCurve|_GDIPlus_GraphicsDrawClosedCurve2|_GDIPlus_GraphicsDrawCurve|_GDIPlus_GraphicsDrawCurve2|_GDIPlus_GraphicsDrawEllipse|' & _
            '_GDIPlus_GraphicsDrawImage|_GDIPlus_GraphicsDrawImagePointsRect|_GDIPlus_GraphicsDrawImageRect|_GDIPlus_GraphicsDrawImageRectRect|_GDIPlus_GraphicsDrawLine|_GDIPlus_GraphicsDrawPath|_GDIPlus_GraphicsDrawPie|_GDIPlus_GraphicsDrawPolygon|_GDIPlus_GraphicsDrawRect|' & _
            '_GDIPlus_GraphicsDrawString|_GDIPlus_GraphicsDrawStringEx|_GDIPlus_GraphicsFillClosedCurve|_GDIPlus_GraphicsFillClosedCurve2|_GDIPlus_GraphicsFillEllipse|_GDIPlus_GraphicsFillPath|_GDIPlus_GraphicsFillPie|_GDIPlus_GraphicsFillPolygon|_GDIPlus_GraphicsFillRect|' & _
            '_GDIPlus_GraphicsFillRegion|_GDIPlus_GraphicsGetCompositingMode|_GDIPlus_GraphicsGetCompositingQuality|_GDIPlus_GraphicsGetDC|_GDIPlus_GraphicsGetInterpolationMode|_GDIPlus_GraphicsGetSmoothingMode|_GDIPlus_GraphicsGetTransform|_GDIPlus_GraphicsMeasureCharacterRanges|' & _
            '_GDIPlus_GraphicsMeasureString|_GDIPlus_GraphicsReleaseDC|_GDIPlus_GraphicsResetClip|_GDIPlus_GraphicsResetTransform|_GDIPlus_GraphicsRestore|_GDIPlus_GraphicsRotateTransform|_GDIPlus_GraphicsSave|_GDIPlus_GraphicsScaleTransform|_GDIPlus_GraphicsSetClipPath|' & _
            '_GDIPlus_GraphicsSetClipRect|_GDIPlus_GraphicsSetClipRegion|_GDIPlus_GraphicsSetCompositingMode|_GDIPlus_GraphicsSetCompositingQuality|_GDIPlus_GraphicsSetInterpolationMode|_GDIPlus_GraphicsSetPixelOffsetMode|_GDIPlus_GraphicsSetSmoothingMode|_GDIPlus_GraphicsSetTextRenderingHint|' & _
            '_GDIPlus_GraphicsSetTransform|_GDIPlus_GraphicsTransformPoints|_GDIPlus_GraphicsTranslateTransform|_GDIPlus_HatchBrushCreate|_GDIPlus_HICONCreateFromBitmap|_GDIPlus_ImageAttributesCreate|_GDIPlus_ImageAttributesDispose|_GDIPlus_ImageAttributesSetColorKeys|' & _
            '_GDIPlus_ImageAttributesSetColorMatrix|_GDIPlus_ImageDispose|_GDIPlus_ImageGetFlags|_GDIPlus_ImageGetGraphicsContext|_GDIPlus_ImageGetHeight|_GDIPlus_ImageGetHorizontalResolution|_GDIPlus_ImageGetPixelFormat|_GDIPlus_ImageGetRawFormat|_GDIPlus_ImageGetType|' & _
            '_GDIPlus_ImageGetVerticalResolution|_GDIPlus_ImageGetWidth|_GDIPlus_ImageLoadFromFile|_GDIPlus_ImageLoadFromStream|_GDIPlus_ImageResize|_GDIPlus_ImageRotateFlip|_GDIPlus_ImageSaveToFile|_GDIPlus_ImageSaveToFileEx|_GDIPlus_ImageSaveToStream|_GDIPlus_ImageScale|' & _
            '_GDIPlus_LineBrushCreate|_GDIPlus_LineBrushCreateFromRect|_GDIPlus_LineBrushCreateFromRectWithAngle|_GDIPlus_LineBrushGetColors|_GDIPlus_LineBrushGetRect|_GDIPlus_LineBrushMultiplyTransform|_GDIPlus_LineBrushResetTransform|_GDIPlus_LineBrushSetBlend|' & _
            '_GDIPlus_LineBrushSetColors|_GDIPlus_LineBrushSetGammaCorrection|_GDIPlus_LineBrushSetLinearBlend|_GDIPlus_LineBrushSetPresetBlend|_GDIPlus_LineBrushSetSigmaBlend|_GDIPlus_LineBrushSetTransform|_GDIPlus_MatrixClone|_GDIPlus_MatrixCreate|_GDIPlus_MatrixDispose|' & _
            '_GDIPlus_MatrixGetElements|_GDIPlus_MatrixInvert|_GDIPlus_MatrixMultiply|_GDIPlus_MatrixRotate|_GDIPlus_MatrixScale|_GDIPlus_MatrixSetElements|_GDIPlus_MatrixShear|_GDIPlus_MatrixTransformPoints|_GDIPlus_MatrixTranslate|_GDIPlus_PaletteInitialize|' & _
            '_GDIPlus_ParamAdd|_GDIPlus_ParamInit|_GDIPlus_ParamSize|_GDIPlus_PathAddArc|_GDIPlus_PathAddBezier|_GDIPlus_PathAddClosedCurve|_GDIPlus_PathAddClosedCurve2|_GDIPlus_PathAddCurve|_GDIPlus_PathAddCurve2|_GDIPlus_PathAddCurve3|_GDIPlus_PathAddEllipse|' & _
            '_GDIPlus_PathAddLine|_GDIPlus_PathAddLine2|_GDIPlus_PathAddPath|_GDIPlus_PathAddPie|_GDIPlus_PathAddPolygon|_GDIPlus_PathAddRectangle|_GDIPlus_PathAddString|_GDIPlus_PathBrushCreate|_GDIPlus_PathBrushCreateFromPath|_GDIPlus_PathBrushGetCenterPoint|' & _
            '_GDIPlus_PathBrushGetFocusScales|_GDIPlus_PathBrushGetPointCount|_GDIPlus_PathBrushGetRect|_GDIPlus_PathBrushGetWrapMode|_GDIPlus_PathBrushMultiplyTransform|_GDIPlus_PathBrushResetTransform|_GDIPlus_PathBrushSetBlend|_GDIPlus_PathBrushSetCenterColor|' & _
            '_GDIPlus_PathBrushSetCenterPoint|_GDIPlus_PathBrushSetFocusScales|_GDIPlus_PathBrushSetGammaCorrection|_GDIPlus_PathBrushSetLinearBlend|_GDIPlus_PathBrushSetPresetBlend|_GDIPlus_PathBrushSetSigmaBlend|_GDIPlus_PathBrushSetSurroundColor|_GDIPlus_PathBrushSetSurroundColorsWithCount|' & _
            '_GDIPlus_PathBrushSetTransform|_GDIPlus_PathBrushSetWrapMode|_GDIPlus_PathClone|_GDIPlus_PathCloseFigure|_GDIPlus_PathCreate|_GDIPlus_PathCreate2|_GDIPlus_PathDispose|_GDIPlus_PathFlatten|_GDIPlus_PathGetData|_GDIPlus_PathGetFillMode|_GDIPlus_PathGetLastPoint|' & _
            '_GDIPlus_PathGetPointCount|_GDIPlus_PathGetPoints|_GDIPlus_PathGetWorldBounds|_GDIPlus_PathIsOutlineVisiblePoint|_GDIPlus_PathIsVisiblePoint|_GDIPlus_PathIterCreate|_GDIPlus_PathIterDispose|_GDIPlus_PathIterGetSubpathCount|_GDIPlus_PathIterNextMarkerPath|' & _
            '_GDIPlus_PathIterNextSubpathPath|_GDIPlus_PathIterRewind|_GDIPlus_PathReset|_GDIPlus_PathReverse|_GDIPlus_PathSetFillMode|_GDIPlus_PathSetMarker|_GDIPlus_PathStartFigure|_GDIPlus_PathTransform|_GDIPlus_PathWarp|_GDIPlus_PathWiden|_GDIPlus_PathWindingModeOutline|' & _
            '_GDIPlus_PenCreate|_GDIPlus_PenCreate2|_GDIPlus_PenDispose|_GDIPlus_PenGetAlignment|_GDIPlus_PenGetColor|_GDIPlus_PenGetCustomEndCap|_GDIPlus_PenGetDashCap|_GDIPlus_PenGetDashStyle|_GDIPlus_PenGetEndCap|_GDIPlus_PenGetMiterLimit|_GDIPlus_PenGetWidth|' & _
            '_GDIPlus_PenSetAlignment|_GDIPlus_PenSetColor|_GDIPlus_PenSetCustomEndCap|_GDIPlus_PenSetDashCap|_GDIPlus_PenSetDashStyle|_GDIPlus_PenSetEndCap|_GDIPlus_PenSetLineCap|_GDIPlus_PenSetLineJoin|_GDIPlus_PenSetMiterLimit|_GDIPlus_PenSetStartCap|_GDIPlus_PenSetWidth|' & _
            '_GDIPlus_RectFCreate|_GDIPlus_RegionClone|_GDIPlus_RegionCombinePath|_GDIPlus_RegionCombineRect|_GDIPlus_RegionCombineRegion|_GDIPlus_RegionCreate|_GDIPlus_RegionCreateFromPath|_GDIPlus_RegionCreateFromRect|_GDIPlus_RegionDispose|_GDIPlus_RegionGetBounds|' & _
            '_GDIPlus_RegionGetHRgn|_GDIPlus_RegionTransform|_GDIPlus_RegionTranslate|_GDIPlus_Shutdown|_GDIPlus_Startup|_GDIPlus_StringFormatCreate|_GDIPlus_StringFormatDispose|_GDIPlus_StringFormatGetMeasurableCharacterRangeCount|_GDIPlus_StringFormatSetAlign|' & _
            '_GDIPlus_StringFormatSetLineAlign|_GDIPlus_StringFormatSetMeasurableCharacterRanges|_GDIPlus_TextureCreate|_GDIPlus_TextureCreate2|_GDIPlus_TextureCreateIA|_GetIP|_GUICtrlAVI_Close|_GUICtrlAVI_Create|_GUICtrlAVI_Destroy|_GUICtrlAVI_IsPlaying|_GUICtrlAVI_Open|' & _
            '_GUICtrlAVI_OpenEx|_GUICtrlAVI_Play|_GUICtrlAVI_Seek|_GUICtrlAVI_Show|_GUICtrlAVI_Stop|_GUICtrlButton_Click|_GUICtrlButton_Create|_GUICtrlButton_Destroy|_GUICtrlButton_Enable|_GUICtrlButton_GetCheck|_GUICtrlButton_GetFocus|_GUICtrlButton_GetIdealSize|' & _
            '_GUICtrlButton_GetImage|_GUICtrlButton_GetImageList|_GUICtrlButton_GetNote|_GUICtrlButton_GetNoteLength|_GUICtrlButton_GetSplitInfo|_GUICtrlButton_GetState|_GUICtrlButton_GetText|_GUICtrlButton_GetTextMargin|_GUICtrlButton_SetCheck|_GUICtrlButton_SetDontClick|' & _
            '_GUICtrlButton_SetFocus|_GUICtrlButton_SetImage|_GUICtrlButton_SetImageList|_GUICtrlButton_SetNote|_GUICtrlButton_SetShield|_GUICtrlButton_SetSize|_GUICtrlButton_SetSplitInfo|_GUICtrlButton_SetState|_GUICtrlButton_SetStyle|_GUICtrlButton_SetText|_GUICtrlButton_SetTextMargin|' & _
            '_GUICtrlButton_Show|_GUICtrlComboBox_AddDir|_GUICtrlComboBox_AddString|_GUICtrlComboBox_AutoComplete|_GUICtrlComboBox_BeginUpdate|_GUICtrlComboBox_Create|_GUICtrlComboBox_DeleteString|_GUICtrlComboBox_Destroy|_GUICtrlComboBox_EndUpdate|_GUICtrlComboBox_FindString|' & _
            '_GUICtrlComboBox_FindStringExact|_GUICtrlComboBox_GetComboBoxInfo|_GUICtrlComboBox_GetCount|_GUICtrlComboBox_GetCueBanner|_GUICtrlComboBox_GetCurSel|_GUICtrlComboBox_GetDroppedControlRect|_GUICtrlComboBox_GetDroppedControlRectEx|_GUICtrlComboBox_GetDroppedState|' & _
            '_GUICtrlComboBox_GetDroppedWidth|_GUICtrlComboBox_GetEditSel|_GUICtrlComboBox_GetEditText|_GUICtrlComboBox_GetExtendedUI|_GUICtrlComboBox_GetHorizontalExtent|_GUICtrlComboBox_GetItemHeight|_GUICtrlComboBox_GetLBText|_GUICtrlComboBox_GetLBTextLen|_GUICtrlComboBox_GetList|' & _
            '_GUICtrlComboBox_GetListArray|_GUICtrlComboBox_GetLocale|_GUICtrlComboBox_GetLocaleCountry|_GUICtrlComboBox_GetLocaleLang|_GUICtrlComboBox_GetLocalePrimLang|_GUICtrlComboBox_GetLocaleSubLang|_GUICtrlComboBox_GetMinVisible|_GUICtrlComboBox_GetTopIndex|' & _
            '_GUICtrlComboBox_InitStorage|_GUICtrlComboBox_InsertString|_GUICtrlComboBox_LimitText|_GUICtrlComboBox_ReplaceEditSel|_GUICtrlComboBox_ResetContent|_GUICtrlComboBox_SelectString|_GUICtrlComboBox_SetCueBanner|_GUICtrlComboBox_SetCurSel|_GUICtrlComboBox_SetDroppedWidth|' & _
            '_GUICtrlComboBox_SetEditSel|_GUICtrlComboBox_SetEditText|_GUICtrlComboBox_SetExtendedUI|_GUICtrlComboBox_SetHorizontalExtent|_GUICtrlComboBox_SetItemHeight|_GUICtrlComboBox_SetMinVisible|_GUICtrlComboBox_SetTopIndex|_GUICtrlComboBox_ShowDropDown|_GUICtrlComboBoxEx_AddDir|' & _
            '_GUICtrlComboBoxEx_AddString|_GUICtrlComboBoxEx_BeginUpdate|_GUICtrlComboBoxEx_Create|_GUICtrlComboBoxEx_CreateSolidBitMap|_GUICtrlComboBoxEx_DeleteString|_GUICtrlComboBoxEx_Destroy|_GUICtrlComboBoxEx_EndUpdate|_GUICtrlComboBoxEx_FindStringExact|_GUICtrlComboBoxEx_GetComboBoxInfo|' & _
            '_GUICtrlComboBoxEx_GetComboControl|_GUICtrlComboBoxEx_GetCount|_GUICtrlComboBoxEx_GetCurSel|_GUICtrlComboBoxEx_GetDroppedControlRect|_GUICtrlComboBoxEx_GetDroppedControlRectEx|_GUICtrlComboBoxEx_GetDroppedState|_GUICtrlComboBoxEx_GetDroppedWidth|_GUICtrlComboBoxEx_GetEditControl|' & _
            '_GUICtrlComboBoxEx_GetEditSel|_GUICtrlComboBoxEx_GetEditText|_GUICtrlComboBoxEx_GetExtendedStyle|_GUICtrlComboBoxEx_GetExtendedUI|_GUICtrlComboBoxEx_GetImageList|_GUICtrlComboBoxEx_GetItem|_GUICtrlComboBoxEx_GetItemEx|_GUICtrlComboBoxEx_GetItemHeight|' & _
            '_GUICtrlComboBoxEx_GetItemImage|_GUICtrlComboBoxEx_GetItemIndent|_GUICtrlComboBoxEx_GetItemOverlayImage|_GUICtrlComboBoxEx_GetItemParam|_GUICtrlComboBoxEx_GetItemSelectedImage|_GUICtrlComboBoxEx_GetItemText|_GUICtrlComboBoxEx_GetItemTextLen|_GUICtrlComboBoxEx_GetList|' & _
            '_GUICtrlComboBoxEx_GetListArray|_GUICtrlComboBoxEx_GetLocale|_GUICtrlComboBoxEx_GetLocaleCountry|_GUICtrlComboBoxEx_GetLocaleLang|_GUICtrlComboBoxEx_GetLocalePrimLang|_GUICtrlComboBoxEx_GetLocaleSubLang|_GUICtrlComboBoxEx_GetMinVisible|_GUICtrlComboBoxEx_GetTopIndex|' & _
            '_GUICtrlComboBoxEx_GetUnicode|_GUICtrlComboBoxEx_InitStorage|_GUICtrlComboBoxEx_InsertString|_GUICtrlComboBoxEx_LimitText|_GUICtrlComboBoxEx_ReplaceEditSel|_GUICtrlComboBoxEx_ResetContent|_GUICtrlComboBoxEx_SetCurSel|_GUICtrlComboBoxEx_SetDroppedWidth|' & _
            '_GUICtrlComboBoxEx_SetEditSel|_GUICtrlComboBoxEx_SetEditText|_GUICtrlComboBoxEx_SetExtendedStyle|_GUICtrlComboBoxEx_SetExtendedUI|_GUICtrlComboBoxEx_SetImageList|_GUICtrlComboBoxEx_SetItem|_GUICtrlComboBoxEx_SetItemEx|_GUICtrlComboBoxEx_SetItemHeight|' & _
            '_GUICtrlComboBoxEx_SetItemImage|_GUICtrlComboBoxEx_SetItemIndent|_GUICtrlComboBoxEx_SetItemOverlayImage|_GUICtrlComboBoxEx_SetItemParam|_GUICtrlComboBoxEx_SetItemSelectedImage|_GUICtrlComboBoxEx_SetMinVisible|_GUICtrlComboBoxEx_SetTopIndex|_GUICtrlComboBoxEx_SetUnicode|' & _
            '_GUICtrlComboBoxEx_ShowDropDown|_GUICtrlDTP_Create|_GUICtrlDTP_Destroy|_GUICtrlDTP_GetMCColor|_GUICtrlDTP_GetMCFont|_GUICtrlDTP_GetMonthCal|_GUICtrlDTP_GetRange|_GUICtrlDTP_GetRangeEx|_GUICtrlDTP_GetSystemTime|_GUICtrlDTP_GetSystemTimeEx|_GUICtrlDTP_SetFormat|' & _
            '_GUICtrlDTP_SetMCColor|_GUICtrlDTP_SetMCFont|_GUICtrlDTP_SetRange|_GUICtrlDTP_SetRangeEx|_GUICtrlDTP_SetSystemTime|_GUICtrlDTP_SetSystemTimeEx|_GUICtrlEdit_AppendText|_GUICtrlEdit_BeginUpdate|_GUICtrlEdit_CanUndo|_GUICtrlEdit_CharFromPos|_GUICtrlEdit_Create|' & _
            '_GUICtrlEdit_Destroy|_GUICtrlEdit_EmptyUndoBuffer|_GUICtrlEdit_EndUpdate|_GUICtrlEdit_Find|_GUICtrlEdit_FmtLines|_GUICtrlEdit_GetFirstVisibleLine|_GUICtrlEdit_GetLimitText|_GUICtrlEdit_GetLine|_GUICtrlEdit_GetLineCount|_GUICtrlEdit_GetMargins|_GUICtrlEdit_GetModify|' & _
            '_GUICtrlEdit_GetPasswordChar|_GUICtrlEdit_GetRECT|_GUICtrlEdit_GetRECTEx|_GUICtrlEdit_GetSel|_GUICtrlEdit_GetText|_GUICtrlEdit_GetTextLen|_GUICtrlEdit_HideBalloonTip|_GUICtrlEdit_InsertText|_GUICtrlEdit_LineFromChar|_GUICtrlEdit_LineIndex|_GUICtrlEdit_LineLength|' & _
            '_GUICtrlEdit_LineScroll|_GUICtrlEdit_PosFromChar|_GUICtrlEdit_ReplaceSel|_GUICtrlEdit_Scroll|_GUICtrlEdit_SetLimitText|_GUICtrlEdit_SetMargins|_GUICtrlEdit_SetModify|_GUICtrlEdit_SetPasswordChar|_GUICtrlEdit_SetReadOnly|_GUICtrlEdit_SetRECT|_GUICtrlEdit_SetRECTEx|' & _
            '_GUICtrlEdit_SetRECTNP|_GUICtrlEdit_SetRectNPEx|_GUICtrlEdit_SetSel|_GUICtrlEdit_SetTabStops|_GUICtrlEdit_SetText|_GUICtrlEdit_ShowBalloonTip|_GUICtrlEdit_Undo|_GUICtrlHeader_AddItem|_GUICtrlHeader_ClearFilter|_GUICtrlHeader_ClearFilterAll|_GUICtrlHeader_Create|' & _
            '_GUICtrlHeader_CreateDragImage|_GUICtrlHeader_DeleteItem|_GUICtrlHeader_Destroy|_GUICtrlHeader_EditFilter|_GUICtrlHeader_GetBitmapMargin|_GUICtrlHeader_GetImageList|_GUICtrlHeader_GetItem|_GUICtrlHeader_GetItemAlign|_GUICtrlHeader_GetItemBitmap|_GUICtrlHeader_GetItemCount|' & _
            '_GUICtrlHeader_GetItemDisplay|_GUICtrlHeader_GetItemFlags|_GUICtrlHeader_GetItemFormat|_GUICtrlHeader_GetItemImage|_GUICtrlHeader_GetItemOrder|_GUICtrlHeader_GetItemParam|_GUICtrlHeader_GetItemRect|_GUICtrlHeader_GetItemRectEx|_GUICtrlHeader_GetItemText|' & _
            '_GUICtrlHeader_GetItemWidth|_GUICtrlHeader_GetOrderArray|_GUICtrlHeader_GetUnicodeFormat|_GUICtrlHeader_HitTest|_GUICtrlHeader_InsertItem|_GUICtrlHeader_Layout|_GUICtrlHeader_OrderToIndex|_GUICtrlHeader_SetBitmapMargin|_GUICtrlHeader_SetFilterChangeTimeout|' & _
            '_GUICtrlHeader_SetHotDivider|_GUICtrlHeader_SetImageList|_GUICtrlHeader_SetItem|_GUICtrlHeader_SetItemAlign|_GUICtrlHeader_SetItemBitmap|_GUICtrlHeader_SetItemDisplay|_GUICtrlHeader_SetItemFlags|_GUICtrlHeader_SetItemFormat|_GUICtrlHeader_SetItemImage|' & _
            '_GUICtrlHeader_SetItemOrder|_GUICtrlHeader_SetItemParam|_GUICtrlHeader_SetItemText|_GUICtrlHeader_SetItemWidth|_GUICtrlHeader_SetOrderArray|_GUICtrlHeader_SetUnicodeFormat|_GUICtrlIpAddress_ClearAddress|_GUICtrlIpAddress_Create|_GUICtrlIpAddress_Destroy|' & _
            '_GUICtrlIpAddress_Get|_GUICtrlIpAddress_GetArray|_GUICtrlIpAddress_GetEx|_GUICtrlIpAddress_IsBlank|_GUICtrlIpAddress_Set|_GUICtrlIpAddress_SetArray|_GUICtrlIpAddress_SetEx|_GUICtrlIpAddress_SetFocus|_GUICtrlIpAddress_SetFont|_GUICtrlIpAddress_SetRange|' & _
            '_GUICtrlIpAddress_ShowHide|_GUICtrlListBox_AddFile|_GUICtrlListBox_AddString|_GUICtrlListBox_BeginUpdate|_GUICtrlListBox_ClickItem|_GUICtrlListBox_Create|_GUICtrlListBox_DeleteString|_GUICtrlListBox_Destroy|_GUICtrlListBox_Dir|_GUICtrlListBox_EndUpdate|' & _
            '_GUICtrlListBox_FindInText|_GUICtrlListBox_FindString|_GUICtrlListBox_GetAnchorIndex|_GUICtrlListBox_GetCaretIndex|_GUICtrlListBox_GetCount|_GUICtrlListBox_GetCurSel|_GUICtrlListBox_GetHorizontalExtent|_GUICtrlListBox_GetItemData|_GUICtrlListBox_GetItemHeight|' & _
            '_GUICtrlListBox_GetItemRect|_GUICtrlListBox_GetItemRectEx|_GUICtrlListBox_GetListBoxInfo|_GUICtrlListBox_GetLocale|_GUICtrlListBox_GetLocaleCountry|_GUICtrlListBox_GetLocaleLang|_GUICtrlListBox_GetLocalePrimLang|_GUICtrlListBox_GetLocaleSubLang|_GUICtrlListBox_GetSel|' & _
            '_GUICtrlListBox_GetSelCount|_GUICtrlListBox_GetSelItems|_GUICtrlListBox_GetSelItemsText|_GUICtrlListBox_GetText|_GUICtrlListBox_GetTextLen|_GUICtrlListBox_GetTopIndex|_GUICtrlListBox_InitStorage|_GUICtrlListBox_InsertString|_GUICtrlListBox_ItemFromPoint|' & _
            '_GUICtrlListBox_ReplaceString|_GUICtrlListBox_ResetContent|_GUICtrlListBox_SelectString|_GUICtrlListBox_SelItemRange|_GUICtrlListBox_SelItemRangeEx|_GUICtrlListBox_SetAnchorIndex|_GUICtrlListBox_SetCaretIndex|_GUICtrlListBox_SetColumnWidth|_GUICtrlListBox_SetCurSel|' & _
            '_GUICtrlListBox_SetHorizontalExtent|_GUICtrlListBox_SetItemData|_GUICtrlListBox_SetItemHeight|_GUICtrlListBox_SetLocale|_GUICtrlListBox_SetSel|_GUICtrlListBox_SetTabStops|_GUICtrlListBox_SetTopIndex|_GUICtrlListBox_Sort|_GUICtrlListBox_SwapString|' & _
            '_GUICtrlListBox_UpdateHScroll|_GUICtrlListView_AddArray|_GUICtrlListView_AddColumn|_GUICtrlListView_AddItem|_GUICtrlListView_AddSubItem|_GUICtrlListView_ApproximateViewHeight|_GUICtrlListView_ApproximateViewRect|_GUICtrlListView_ApproximateViewWidth|' & _
            '_GUICtrlListView_Arrange|_GUICtrlListView_BeginUpdate|_GUICtrlListView_CancelEditLabel|_GUICtrlListView_ClickItem|_GUICtrlListView_CopyItems|_GUICtrlListView_Create|_GUICtrlListView_CreateDragImage|_GUICtrlListView_CreateSolidBitMap|_GUICtrlListView_DeleteAllItems|' & _
            '_GUICtrlListView_DeleteColumn|_GUICtrlListView_DeleteItem|_GUICtrlListView_DeleteItemsSelected|_GUICtrlListView_Destroy|_GUICtrlListView_DrawDragImage|_GUICtrlListView_EditLabel|_GUICtrlListView_EnableGroupView|_GUICtrlListView_EndUpdate|_GUICtrlListView_EnsureVisible|' & _
            '_GUICtrlListView_FindInText|_GUICtrlListView_FindItem|_GUICtrlListView_FindNearest|_GUICtrlListView_FindParam|_GUICtrlListView_FindText|_GUICtrlListView_GetBkColor|_GUICtrlListView_GetBkImage|_GUICtrlListView_GetCallbackMask|_GUICtrlListView_GetColumn|' & _
            '_GUICtrlListView_GetColumnCount|_GUICtrlListView_GetColumnOrder|_GUICtrlListView_GetColumnOrderArray|_GUICtrlListView_GetColumnWidth|_GUICtrlListView_GetCounterPage|_GUICtrlListView_GetEditControl|_GUICtrlListView_GetExtendedListViewStyle|_GUICtrlListView_GetFocusedGroup|' & _
            '_GUICtrlListView_GetGroupCount|_GUICtrlListView_GetGroupInfo|_GUICtrlListView_GetGroupInfoByIndex|_GUICtrlListView_GetGroupRect|_GUICtrlListView_GetGroupViewEnabled|_GUICtrlListView_GetHeader|_GUICtrlListView_GetHotCursor|_GUICtrlListView_GetHotItem|' & _
            '_GUICtrlListView_GetHoverTime|_GUICtrlListView_GetImageList|_GUICtrlListView_GetISearchString|_GUICtrlListView_GetItem|_GUICtrlListView_GetItemChecked|_GUICtrlListView_GetItemCount|_GUICtrlListView_GetItemCut|_GUICtrlListView_GetItemDropHilited|_GUICtrlListView_GetItemEx|' & _
            '_GUICtrlListView_GetItemFocused|_GUICtrlListView_GetItemGroupID|_GUICtrlListView_GetItemImage|_GUICtrlListView_GetItemIndent|_GUICtrlListView_GetItemParam|_GUICtrlListView_GetItemPosition|_GUICtrlListView_GetItemPositionX|_GUICtrlListView_GetItemPositionY|' & _
            '_GUICtrlListView_GetItemRect|_GUICtrlListView_GetItemRectEx|_GUICtrlListView_GetItemSelected|_GUICtrlListView_GetItemSpacing|_GUICtrlListView_GetItemSpacingX|_GUICtrlListView_GetItemSpacingY|_GUICtrlListView_GetItemState|_GUICtrlListView_GetItemStateImage|' & _
            '_GUICtrlListView_GetItemText|_GUICtrlListView_GetItemTextArray|_GUICtrlListView_GetItemTextString|_GUICtrlListView_GetNextItem|_GUICtrlListView_GetNumberOfWorkAreas|_GUICtrlListView_GetOrigin|_GUICtrlListView_GetOriginX|_GUICtrlListView_GetOriginY|' & _
            '_GUICtrlListView_GetOutlineColor|_GUICtrlListView_GetSelectedColumn|_GUICtrlListView_GetSelectedCount|_GUICtrlListView_GetSelectedIndices|_GUICtrlListView_GetSelectionMark|_GUICtrlListView_GetStringWidth|_GUICtrlListView_GetSubItemRect|_GUICtrlListView_GetTextBkColor|' & _
            '_GUICtrlListView_GetTextColor|_GUICtrlListView_GetToolTips|_GUICtrlListView_GetTopIndex|_GUICtrlListView_GetUnicodeFormat|_GUICtrlListView_GetView|_GUICtrlListView_GetViewDetails|_GUICtrlListView_GetViewLarge|_GUICtrlListView_GetViewList|_GUICtrlListView_GetViewRect|' & _
            '_GUICtrlListView_GetViewSmall|_GUICtrlListView_GetViewTile|_GUICtrlListView_HideColumn|_GUICtrlListView_HitTest|_GUICtrlListView_InsertColumn|_GUICtrlListView_InsertGroup|_GUICtrlListView_InsertItem|_GUICtrlListView_JustifyColumn|_GUICtrlListView_MapIDToIndex|' & _
            '_GUICtrlListView_MapIndexToID|_GUICtrlListView_RedrawItems|_GUICtrlListView_RegisterSortCallBack|_GUICtrlListView_RemoveAllGroups|_GUICtrlListView_RemoveGroup|_GUICtrlListView_Scroll|_GUICtrlListView_SetBkColor|_GUICtrlListView_SetBkImage|_GUICtrlListView_SetCallBackMask|' & _
            '_GUICtrlListView_SetColumn|_GUICtrlListView_SetColumnOrder|_GUICtrlListView_SetColumnOrderArray|_GUICtrlListView_SetColumnWidth|_GUICtrlListView_SetExtendedListViewStyle|_GUICtrlListView_SetGroupInfo|_GUICtrlListView_SetHotItem|_GUICtrlListView_SetHoverTime|' & _
            '_GUICtrlListView_SetIconSpacing|_GUICtrlListView_SetImageList|_GUICtrlListView_SetItem|_GUICtrlListView_SetItemChecked|_GUICtrlListView_SetItemCount|_GUICtrlListView_SetItemCut|_GUICtrlListView_SetItemDropHilited|_GUICtrlListView_SetItemEx|_GUICtrlListView_SetItemFocused|' & _
            '_GUICtrlListView_SetItemGroupID|_GUICtrlListView_SetItemImage|_GUICtrlListView_SetItemIndent|_GUICtrlListView_SetItemParam|_GUICtrlListView_SetItemPosition|_GUICtrlListView_SetItemPosition32|_GUICtrlListView_SetItemSelected|_GUICtrlListView_SetItemState|' & _
            '_GUICtrlListView_SetItemStateImage|_GUICtrlListView_SetItemText|_GUICtrlListView_SetOutlineColor|_GUICtrlListView_SetSelectedColumn|_GUICtrlListView_SetSelectionMark|_GUICtrlListView_SetTextBkColor|_GUICtrlListView_SetTextColor|_GUICtrlListView_SetToolTips|' & _
            '_GUICtrlListView_SetUnicodeFormat|_GUICtrlListView_SetView|_GUICtrlListView_SetWorkAreas|_GUICtrlListView_SimpleSort|_GUICtrlListView_SortItems|_GUICtrlListView_SubItemHitTest|_GUICtrlListView_UnRegisterSortCallBack|_GUICtrlMenu_AddMenuItem|_GUICtrlMenu_AppendMenu|' & _
            '_GUICtrlMenu_CalculatePopupWindowPosition|_GUICtrlMenu_CheckMenuItem|_GUICtrlMenu_CheckRadioItem|_GUICtrlMenu_CreateMenu|_GUICtrlMenu_CreatePopup|_GUICtrlMenu_DeleteMenu|_GUICtrlMenu_DestroyMenu|_GUICtrlMenu_DrawMenuBar|_GUICtrlMenu_EnableMenuItem|' & _
            '_GUICtrlMenu_FindItem|_GUICtrlMenu_FindParent|_GUICtrlMenu_GetItemBmp|_GUICtrlMenu_GetItemBmpChecked|_GUICtrlMenu_GetItemBmpUnchecked|_GUICtrlMenu_GetItemChecked|_GUICtrlMenu_GetItemCount|_GUICtrlMenu_GetItemData|_GUICtrlMenu_GetItemDefault|_GUICtrlMenu_GetItemDisabled|' & _
            '_GUICtrlMenu_GetItemEnabled|_GUICtrlMenu_GetItemGrayed|_GUICtrlMenu_GetItemHighlighted|_GUICtrlMenu_GetItemID|_GUICtrlMenu_GetItemInfo|_GUICtrlMenu_GetItemRect|_GUICtrlMenu_GetItemRectEx|_GUICtrlMenu_GetItemState|_GUICtrlMenu_GetItemStateEx|_GUICtrlMenu_GetItemSubMenu|' & _
            '_GUICtrlMenu_GetItemText|_GUICtrlMenu_GetItemType|_GUICtrlMenu_GetMenu|_GUICtrlMenu_GetMenuBackground|_GUICtrlMenu_GetMenuBarInfo|_GUICtrlMenu_GetMenuContextHelpID|_GUICtrlMenu_GetMenuData|_GUICtrlMenu_GetMenuDefaultItem|_GUICtrlMenu_GetMenuHeight|' & _
            '_GUICtrlMenu_GetMenuInfo|_GUICtrlMenu_GetMenuStyle|_GUICtrlMenu_GetSystemMenu|_GUICtrlMenu_InsertMenuItem|_GUICtrlMenu_InsertMenuItemEx|_GUICtrlMenu_IsMenu|_GUICtrlMenu_LoadMenu|_GUICtrlMenu_MapAccelerator|_GUICtrlMenu_MenuItemFromPoint|_GUICtrlMenu_RemoveMenu|' & _
            '_GUICtrlMenu_SetItemBitmaps|_GUICtrlMenu_SetItemBmp|_GUICtrlMenu_SetItemBmpChecked|_GUICtrlMenu_SetItemBmpUnchecked|_GUICtrlMenu_SetItemChecked|_GUICtrlMenu_SetItemData|_GUICtrlMenu_SetItemDefault|_GUICtrlMenu_SetItemDisabled|_GUICtrlMenu_SetItemEnabled|' & _
            '_GUICtrlMenu_SetItemGrayed|_GUICtrlMenu_SetItemHighlighted|_GUICtrlMenu_SetItemID|_GUICtrlMenu_SetItemInfo|_GUICtrlMenu_SetItemState|_GUICtrlMenu_SetItemSubMenu|_GUICtrlMenu_SetItemText|_GUICtrlMenu_SetItemType|_GUICtrlMenu_SetMenu|_GUICtrlMenu_SetMenuBackground|' & _
            '_GUICtrlMenu_SetMenuContextHelpID|_GUICtrlMenu_SetMenuData|_GUICtrlMenu_SetMenuDefaultItem|_GUICtrlMenu_SetMenuHeight|_GUICtrlMenu_SetMenuInfo|_GUICtrlMenu_SetMenuStyle|_GUICtrlMenu_TrackPopupMenu|_GUICtrlMonthCal_Create|_GUICtrlMonthCal_Destroy|_GUICtrlMonthCal_GetCalendarBorder|' & _
            '_GUICtrlMonthCal_GetCalendarCount|_GUICtrlMonthCal_GetColor|_GUICtrlMonthCal_GetColorArray|_GUICtrlMonthCal_GetCurSel|_GUICtrlMonthCal_GetCurSelStr|_GUICtrlMonthCal_GetFirstDOW|_GUICtrlMonthCal_GetFirstDOWStr|_GUICtrlMonthCal_GetMaxSelCount|_GUICtrlMonthCal_GetMaxTodayWidth|' & _
            '_GUICtrlMonthCal_GetMinReqHeight|_GUICtrlMonthCal_GetMinReqRect|_GUICtrlMonthCal_GetMinReqRectArray|_GUICtrlMonthCal_GetMinReqWidth|_GUICtrlMonthCal_GetMonthDelta|_GUICtrlMonthCal_GetMonthRange|_GUICtrlMonthCal_GetMonthRangeMax|_GUICtrlMonthCal_GetMonthRangeMaxStr|' & _
            '_GUICtrlMonthCal_GetMonthRangeMin|_GUICtrlMonthCal_GetMonthRangeMinStr|_GUICtrlMonthCal_GetMonthRangeSpan|_GUICtrlMonthCal_GetRange|_GUICtrlMonthCal_GetRangeMax|_GUICtrlMonthCal_GetRangeMaxStr|_GUICtrlMonthCal_GetRangeMin|_GUICtrlMonthCal_GetRangeMinStr|' & _
            '_GUICtrlMonthCal_GetSelRange|_GUICtrlMonthCal_GetSelRangeMax|_GUICtrlMonthCal_GetSelRangeMaxStr|_GUICtrlMonthCal_GetSelRangeMin|_GUICtrlMonthCal_GetSelRangeMinStr|_GUICtrlMonthCal_GetToday|_GUICtrlMonthCal_GetTodayStr|_GUICtrlMonthCal_GetUnicodeFormat|' & _
            '_GUICtrlMonthCal_HitTest|_GUICtrlMonthCal_SetCalendarBorder|_GUICtrlMonthCal_SetColor|_GUICtrlMonthCal_SetCurSel|_GUICtrlMonthCal_SetDayState|_GUICtrlMonthCal_SetFirstDOW|_GUICtrlMonthCal_SetMaxSelCount|_GUICtrlMonthCal_SetMonthDelta|_GUICtrlMonthCal_SetRange|' & _
            '_GUICtrlMonthCal_SetSelRange|_GUICtrlMonthCal_SetToday|_GUICtrlMonthCal_SetUnicodeFormat|_GUICtrlRebar_AddBand|_GUICtrlRebar_AddToolBarBand|_GUICtrlRebar_BeginDrag|_GUICtrlRebar_Create|_GUICtrlRebar_DeleteBand|_GUICtrlRebar_Destroy|_GUICtrlRebar_DragMove|' & _
            '_GUICtrlRebar_EndDrag|_GUICtrlRebar_GetBandBackColor|_GUICtrlRebar_GetBandBorders|_GUICtrlRebar_GetBandBordersEx|_GUICtrlRebar_GetBandChildHandle|_GUICtrlRebar_GetBandChildSize|_GUICtrlRebar_GetBandCount|_GUICtrlRebar_GetBandForeColor|_GUICtrlRebar_GetBandHeaderSize|' & _
            '_GUICtrlRebar_GetBandID|_GUICtrlRebar_GetBandIdealSize|_GUICtrlRebar_GetBandLength|_GUICtrlRebar_GetBandLParam|_GUICtrlRebar_GetBandMargins|_GUICtrlRebar_GetBandMarginsEx|_GUICtrlRebar_GetBandRect|_GUICtrlRebar_GetBandRectEx|_GUICtrlRebar_GetBandStyle|' & _
            '_GUICtrlRebar_GetBandStyleBreak|_GUICtrlRebar_GetBandStyleChildEdge|_GUICtrlRebar_GetBandStyleFixedBMP|_GUICtrlRebar_GetBandStyleFixedSize|_GUICtrlRebar_GetBandStyleGripperAlways|_GUICtrlRebar_GetBandStyleHidden|_GUICtrlRebar_GetBandStyleHideTitle|' & _
            '_GUICtrlRebar_GetBandStyleNoGripper|_GUICtrlRebar_GetBandStyleTopAlign|_GUICtrlRebar_GetBandStyleUseChevron|_GUICtrlRebar_GetBandStyleVariableHeight|_GUICtrlRebar_GetBandText|_GUICtrlRebar_GetBarHeight|_GUICtrlRebar_GetBarInfo|_GUICtrlRebar_GetBKColor|' & _
            '_GUICtrlRebar_GetColorScheme|_GUICtrlRebar_GetRowCount|_GUICtrlRebar_GetRowHeight|_GUICtrlRebar_GetTextColor|_GUICtrlRebar_GetToolTips|_GUICtrlRebar_GetUnicodeFormat|_GUICtrlRebar_HitTest|_GUICtrlRebar_IDToIndex|_GUICtrlRebar_MaximizeBand|_GUICtrlRebar_MinimizeBand|' & _
            '_GUICtrlRebar_MoveBand|_GUICtrlRebar_SetBandBackColor|_GUICtrlRebar_SetBandForeColor|_GUICtrlRebar_SetBandHeaderSize|_GUICtrlRebar_SetBandID|_GUICtrlRebar_SetBandIdealSize|_GUICtrlRebar_SetBandLength|_GUICtrlRebar_SetBandLParam|_GUICtrlRebar_SetBandStyle|' & _
            '_GUICtrlRebar_SetBandStyleBreak|_GUICtrlRebar_SetBandStyleChildEdge|_GUICtrlRebar_SetBandStyleFixedBMP|_GUICtrlRebar_SetBandStyleFixedSize|_GUICtrlRebar_SetBandStyleGripperAlways|_GUICtrlRebar_SetBandStyleHidden|_GUICtrlRebar_SetBandStyleHideTitle|' & _
            '_GUICtrlRebar_SetBandStyleNoGripper|_GUICtrlRebar_SetBandStyleTopAlign|_GUICtrlRebar_SetBandStyleUseChevron|_GUICtrlRebar_SetBandStyleVariableHeight|_GUICtrlRebar_SetBandText|_GUICtrlRebar_SetBarInfo|_GUICtrlRebar_SetBKColor|_GUICtrlRebar_SetColorScheme|' & _
            '_GUICtrlRebar_SetTextColor|_GUICtrlRebar_SetToolTips|_GUICtrlRebar_SetUnicodeFormat|_GUICtrlRebar_ShowBand|_GUICtrlRichEdit_AppendText|_GUICtrlRichEdit_AutoDetectURL|_GUICtrlRichEdit_CanPaste|_GUICtrlRichEdit_CanPasteSpecial|_GUICtrlRichEdit_CanRedo|' & _
            '_GUICtrlRichEdit_CanUndo|_GUICtrlRichEdit_ChangeFontSize|_GUICtrlRichEdit_Copy|_GUICtrlRichEdit_Create|_GUICtrlRichEdit_Cut|_GUICtrlRichEdit_Deselect|_GUICtrlRichEdit_Destroy|_GUICtrlRichEdit_EmptyUndoBuffer|_GUICtrlRichEdit_FindText|_GUICtrlRichEdit_FindTextInRange|' & _
            '_GUICtrlRichEdit_GetBkColor|_GUICtrlRichEdit_GetCharAttributes|_GUICtrlRichEdit_GetCharBkColor|_GUICtrlRichEdit_GetCharColor|_GUICtrlRichEdit_GetCharPosFromXY|_GUICtrlRichEdit_GetCharPosOfNextWord|_GUICtrlRichEdit_GetCharPosOfPreviousWord|_GUICtrlRichEdit_GetCharWordBreakInfo|' & _
            '_GUICtrlRichEdit_GetFirstCharPosOnLine|_GUICtrlRichEdit_GetFont|_GUICtrlRichEdit_GetLineCount|_GUICtrlRichEdit_GetLineLength|_GUICtrlRichEdit_GetLineNumberFromCharPos|_GUICtrlRichEdit_GetNextRedo|_GUICtrlRichEdit_GetNextUndo|_GUICtrlRichEdit_GetNumberOfFirstVisibleLine|' & _
            '_GUICtrlRichEdit_GetParaAlignment|_GUICtrlRichEdit_GetParaAttributes|_GUICtrlRichEdit_GetParaBorder|_GUICtrlRichEdit_GetParaIndents|_GUICtrlRichEdit_GetParaNumbering|_GUICtrlRichEdit_GetParaShading|_GUICtrlRichEdit_GetParaSpacing|_GUICtrlRichEdit_GetParaTabStops|' & _
            '_GUICtrlRichEdit_GetPasswordChar|_GUICtrlRichEdit_GetRECT|_GUICtrlRichEdit_GetScrollPos|_GUICtrlRichEdit_GetSel|_GUICtrlRichEdit_GetSelAA|_GUICtrlRichEdit_GetSelText|_GUICtrlRichEdit_GetSpaceUnit|_GUICtrlRichEdit_GetText|_GUICtrlRichEdit_GetTextInLine|' & _
            '_GUICtrlRichEdit_GetTextInRange|_GUICtrlRichEdit_GetTextLength|_GUICtrlRichEdit_GetVersion|_GUICtrlRichEdit_GetXYFromCharPos|_GUICtrlRichEdit_GetZoom|_GUICtrlRichEdit_GotoCharPos|_GUICtrlRichEdit_HideSelection|_GUICtrlRichEdit_InsertText|_GUICtrlRichEdit_IsModified|' & _
            '_GUICtrlRichEdit_IsTextSelected|_GUICtrlRichEdit_Paste|_GUICtrlRichEdit_PasteSpecial|_GUICtrlRichEdit_PauseRedraw|_GUICtrlRichEdit_Redo|_GUICtrlRichEdit_ReplaceText|_GUICtrlRichEdit_ResumeRedraw|_GUICtrlRichEdit_ScrollLineOrPage|_GUICtrlRichEdit_ScrollLines|' & _
            '_GUICtrlRichEdit_ScrollToCaret|_GUICtrlRichEdit_SetBkColor|_GUICtrlRichEdit_SetCharAttributes|_GUICtrlRichEdit_SetCharBkColor|_GUICtrlRichEdit_SetCharColor|_GUICtrlRichEdit_SetEventMask|_GUICtrlRichEdit_SetFont|_GUICtrlRichEdit_SetLimitOnText|_GUICtrlRichEdit_SetModified|' & _
            '_GUICtrlRichEdit_SetParaAlignment|_GUICtrlRichEdit_SetParaAttributes|_GUICtrlRichEdit_SetParaBorder|_GUICtrlRichEdit_SetParaIndents|_GUICtrlRichEdit_SetParaNumbering|_GUICtrlRichEdit_SetParaShading|_GUICtrlRichEdit_SetParaSpacing|_GUICtrlRichEdit_SetParaTabStops|' & _
            '_GUICtrlRichEdit_SetPasswordChar|_GUICtrlRichEdit_SetReadOnly|_GUICtrlRichEdit_SetRECT|_GUICtrlRichEdit_SetScrollPos|_GUICtrlRichEdit_SetSel|_GUICtrlRichEdit_SetSpaceUnit|_GUICtrlRichEdit_SetTabStops|_GUICtrlRichEdit_SetText|_GUICtrlRichEdit_SetUndoLimit|' & _
            '_GUICtrlRichEdit_SetZoom|_GUICtrlRichEdit_StreamFromFile|_GUICtrlRichEdit_StreamFromVar|_GUICtrlRichEdit_StreamToFile|_GUICtrlRichEdit_StreamToVar|_GUICtrlRichEdit_Undo|_GUICtrlSlider_ClearSel|_GUICtrlSlider_ClearTics|_GUICtrlSlider_Create|_GUICtrlSlider_Destroy|' & _
            '_GUICtrlSlider_GetBuddy|_GUICtrlSlider_GetChannelRect|_GUICtrlSlider_GetChannelRectEx|_GUICtrlSlider_GetLineSize|_GUICtrlSlider_GetLogicalTics|_GUICtrlSlider_GetNumTics|_GUICtrlSlider_GetPageSize|_GUICtrlSlider_GetPos|_GUICtrlSlider_GetRange|_GUICtrlSlider_GetRangeMax|' & _
            '_GUICtrlSlider_GetRangeMin|_GUICtrlSlider_GetSel|_GUICtrlSlider_GetSelEnd|_GUICtrlSlider_GetSelStart|_GUICtrlSlider_GetThumbLength|_GUICtrlSlider_GetThumbRect|_GUICtrlSlider_GetThumbRectEx|_GUICtrlSlider_GetTic|_GUICtrlSlider_GetTicPos|_GUICtrlSlider_GetToolTips|' & _
            '_GUICtrlSlider_GetUnicodeFormat|_GUICtrlSlider_SetBuddy|_GUICtrlSlider_SetLineSize|_GUICtrlSlider_SetPageSize|_GUICtrlSlider_SetPos|_GUICtrlSlider_SetRange|_GUICtrlSlider_SetRangeMax|_GUICtrlSlider_SetRangeMin|_GUICtrlSlider_SetSel|_GUICtrlSlider_SetSelEnd|' & _
            '_GUICtrlSlider_SetSelStart|_GUICtrlSlider_SetThumbLength|_GUICtrlSlider_SetTic|_GUICtrlSlider_SetTicFreq|_GUICtrlSlider_SetTipSide|_GUICtrlSlider_SetToolTips|_GUICtrlSlider_SetUnicodeFormat|_GUICtrlStatusBar_Create|_GUICtrlStatusBar_Destroy|_GUICtrlStatusBar_EmbedControl|' & _
            '_GUICtrlStatusBar_GetBorders|_GUICtrlStatusBar_GetBordersHorz|_GUICtrlStatusBar_GetBordersRect|_GUICtrlStatusBar_GetBordersVert|_GUICtrlStatusBar_GetCount|_GUICtrlStatusBar_GetHeight|_GUICtrlStatusBar_GetIcon|_GUICtrlStatusBar_GetParts|_GUICtrlStatusBar_GetRect|' & _
            '_GUICtrlStatusBar_GetRectEx|_GUICtrlStatusBar_GetText|_GUICtrlStatusBar_GetTextFlags|_GUICtrlStatusBar_GetTextLength|_GUICtrlStatusBar_GetTextLengthEx|_GUICtrlStatusBar_GetTipText|_GUICtrlStatusBar_GetUnicodeFormat|_GUICtrlStatusBar_GetWidth|_GUICtrlStatusBar_IsSimple|' & _
            '_GUICtrlStatusBar_Resize|_GUICtrlStatusBar_SetBkColor|_GUICtrlStatusBar_SetIcon|_GUICtrlStatusBar_SetMinHeight|_GUICtrlStatusBar_SetParts|_GUICtrlStatusBar_SetSimple|_GUICtrlStatusBar_SetText|_GUICtrlStatusBar_SetTipText|_GUICtrlStatusBar_SetUnicodeFormat|' & _
            '_GUICtrlStatusBar_ShowHide|_GUICtrlTab_ActivateTab|_GUICtrlTab_ClickTab|_GUICtrlTab_Create|_GUICtrlTab_DeleteAllItems|_GUICtrlTab_DeleteItem|_GUICtrlTab_DeselectAll|_GUICtrlTab_Destroy|_GUICtrlTab_FindTab|_GUICtrlTab_GetCurFocus|_GUICtrlTab_GetCurSel|' & _
            '_GUICtrlTab_GetDisplayRect|_GUICtrlTab_GetDisplayRectEx|_GUICtrlTab_GetExtendedStyle|_GUICtrlTab_GetImageList|_GUICtrlTab_GetItem|_GUICtrlTab_GetItemCount|_GUICtrlTab_GetItemImage|_GUICtrlTab_GetItemParam|_GUICtrlTab_GetItemRect|_GUICtrlTab_GetItemRectEx|' & _
            '_GUICtrlTab_GetItemState|_GUICtrlTab_GetItemText|_GUICtrlTab_GetRowCount|_GUICtrlTab_GetToolTips|_GUICtrlTab_GetUnicodeFormat|_GUICtrlTab_HighlightItem|_GUICtrlTab_HitTest|_GUICtrlTab_InsertItem|_GUICtrlTab_RemoveImage|_GUICtrlTab_SetCurFocus|_GUICtrlTab_SetCurSel|' & _
            '_GUICtrlTab_SetExtendedStyle|_GUICtrlTab_SetImageList|_GUICtrlTab_SetItem|_GUICtrlTab_SetItemImage|_GUICtrlTab_SetItemParam|_GUICtrlTab_SetItemSize|_GUICtrlTab_SetItemState|_GUICtrlTab_SetItemText|_GUICtrlTab_SetMinTabWidth|_GUICtrlTab_SetPadding|' & _
            '_GUICtrlTab_SetToolTips|_GUICtrlTab_SetUnicodeFormat|_GUICtrlToolbar_AddBitmap|_GUICtrlToolbar_AddButton|_GUICtrlToolbar_AddButtonSep|_GUICtrlToolbar_AddString|_GUICtrlToolbar_ButtonCount|_GUICtrlToolbar_CheckButton|_GUICtrlToolbar_ClickAccel|_GUICtrlToolbar_ClickButton|' & _
            '_GUICtrlToolbar_ClickIndex|_GUICtrlToolbar_CommandToIndex|_GUICtrlToolbar_Create|_GUICtrlToolbar_Customize|_GUICtrlToolbar_DeleteButton|_GUICtrlToolbar_Destroy|_GUICtrlToolbar_EnableButton|_GUICtrlToolbar_FindToolbar|_GUICtrlToolbar_GetAnchorHighlight|' & _
            '_GUICtrlToolbar_GetBitmapFlags|_GUICtrlToolbar_GetButtonBitmap|_GUICtrlToolbar_GetButtonInfo|_GUICtrlToolbar_GetButtonInfoEx|_GUICtrlToolbar_GetButtonParam|_GUICtrlToolbar_GetButtonRect|_GUICtrlToolbar_GetButtonRectEx|_GUICtrlToolbar_GetButtonSize|' & _
            '_GUICtrlToolbar_GetButtonState|_GUICtrlToolbar_GetButtonStyle|_GUICtrlToolbar_GetButtonText|_GUICtrlToolbar_GetColorScheme|_GUICtrlToolbar_GetDisabledImageList|_GUICtrlToolbar_GetExtendedStyle|_GUICtrlToolbar_GetHotImageList|_GUICtrlToolbar_GetHotItem|' & _
            '_GUICtrlToolbar_GetImageList|_GUICtrlToolbar_GetInsertMark|_GUICtrlToolbar_GetInsertMarkColor|_GUICtrlToolbar_GetMaxSize|_GUICtrlToolbar_GetMetrics|_GUICtrlToolbar_GetPadding|_GUICtrlToolbar_GetRows|_GUICtrlToolbar_GetString|_GUICtrlToolbar_GetStyle|' & _
            '_GUICtrlToolbar_GetStyleAltDrag|_GUICtrlToolbar_GetStyleCustomErase|_GUICtrlToolbar_GetStyleFlat|_GUICtrlToolbar_GetStyleList|_GUICtrlToolbar_GetStyleRegisterDrop|_GUICtrlToolbar_GetStyleToolTips|_GUICtrlToolbar_GetStyleTransparent|_GUICtrlToolbar_GetStyleWrapable|' & _
            '_GUICtrlToolbar_GetTextRows|_GUICtrlToolbar_GetToolTips|_GUICtrlToolbar_GetUnicodeFormat|_GUICtrlToolbar_HideButton|_GUICtrlToolbar_HighlightButton|_GUICtrlToolbar_HitTest|_GUICtrlToolbar_IndexToCommand|_GUICtrlToolbar_InsertButton|_GUICtrlToolbar_InsertMarkHitTest|' & _
            '_GUICtrlToolbar_IsButtonChecked|_GUICtrlToolbar_IsButtonEnabled|_GUICtrlToolbar_IsButtonHidden|_GUICtrlToolbar_IsButtonHighlighted|_GUICtrlToolbar_IsButtonIndeterminate|_GUICtrlToolbar_IsButtonPressed|_GUICtrlToolbar_LoadBitmap|_GUICtrlToolbar_LoadImages|' & _
            '_GUICtrlToolbar_MapAccelerator|_GUICtrlToolbar_MoveButton|_GUICtrlToolbar_PressButton|_GUICtrlToolbar_SetAnchorHighlight|_GUICtrlToolbar_SetBitmapSize|_GUICtrlToolbar_SetButtonBitMap|_GUICtrlToolbar_SetButtonInfo|_GUICtrlToolbar_SetButtonInfoEx|_GUICtrlToolbar_SetButtonParam|' & _
            '_GUICtrlToolbar_SetButtonSize|_GUICtrlToolbar_SetButtonState|_GUICtrlToolbar_SetButtonStyle|_GUICtrlToolbar_SetButtonText|_GUICtrlToolbar_SetButtonWidth|_GUICtrlToolbar_SetCmdID|_GUICtrlToolbar_SetColorScheme|_GUICtrlToolbar_SetDisabledImageList|_GUICtrlToolbar_SetDrawTextFlags|' & _
            '_GUICtrlToolbar_SetExtendedStyle|_GUICtrlToolbar_SetHotImageList|_GUICtrlToolbar_SetHotItem|_GUICtrlToolbar_SetImageList|_GUICtrlToolbar_SetIndent|_GUICtrlToolbar_SetIndeterminate|_GUICtrlToolbar_SetInsertMark|_GUICtrlToolbar_SetInsertMarkColor|_GUICtrlToolbar_SetMaxTextRows|' & _
            '_GUICtrlToolbar_SetMetrics|_GUICtrlToolbar_SetPadding|_GUICtrlToolbar_SetParent|_GUICtrlToolbar_SetRows|_GUICtrlToolbar_SetStyle|_GUICtrlToolbar_SetStyleAltDrag|_GUICtrlToolbar_SetStyleCustomErase|_GUICtrlToolbar_SetStyleFlat|_GUICtrlToolbar_SetStyleList|' & _
            '_GUICtrlToolbar_SetStyleRegisterDrop|_GUICtrlToolbar_SetStyleToolTips|_GUICtrlToolbar_SetStyleTransparent|_GUICtrlToolbar_SetStyleWrapable|_GUICtrlToolbar_SetToolTips|_GUICtrlToolbar_SetUnicodeFormat|_GUICtrlToolbar_SetWindowTheme|_GUICtrlTreeView_Add|' & _
            '_GUICtrlTreeView_AddChild|_GUICtrlTreeView_AddChildFirst|_GUICtrlTreeView_AddFirst|_GUICtrlTreeView_BeginUpdate|_GUICtrlTreeView_ClickItem|_GUICtrlTreeView_Create|_GUICtrlTreeView_CreateDragImage|_GUICtrlTreeView_CreateSolidBitMap|_GUICtrlTreeView_Delete|' & _
            '_GUICtrlTreeView_DeleteAll|_GUICtrlTreeView_DeleteChildren|_GUICtrlTreeView_Destroy|_GUICtrlTreeView_DisplayRect|_GUICtrlTreeView_DisplayRectEx|_GUICtrlTreeView_EditText|_GUICtrlTreeView_EndEdit|_GUICtrlTreeView_EndUpdate|_GUICtrlTreeView_EnsureVisible|' & _
            '_GUICtrlTreeView_Expand|_GUICtrlTreeView_ExpandedOnce|_GUICtrlTreeView_FindItem|_GUICtrlTreeView_FindItemEx|_GUICtrlTreeView_GetBkColor|_GUICtrlTreeView_GetBold|_GUICtrlTreeView_GetChecked|_GUICtrlTreeView_GetChildCount|_GUICtrlTreeView_GetChildren|' & _
            '_GUICtrlTreeView_GetCount|_GUICtrlTreeView_GetCut|_GUICtrlTreeView_GetDropTarget|_GUICtrlTreeView_GetEditControl|_GUICtrlTreeView_GetExpanded|_GUICtrlTreeView_GetFirstChild|_GUICtrlTreeView_GetFirstItem|_GUICtrlTreeView_GetFirstVisible|_GUICtrlTreeView_GetFocused|' & _
            '_GUICtrlTreeView_GetHeight|_GUICtrlTreeView_GetImageIndex|_GUICtrlTreeView_GetImageListIconHandle|_GUICtrlTreeView_GetIndent|_GUICtrlTreeView_GetInsertMarkColor|_GUICtrlTreeView_GetISearchString|_GUICtrlTreeView_GetItemByIndex|_GUICtrlTreeView_GetItemHandle|' & _
            '_GUICtrlTreeView_GetItemParam|_GUICtrlTreeView_GetLastChild|_GUICtrlTreeView_GetLineColor|_GUICtrlTreeView_GetNext|_GUICtrlTreeView_GetNextChild|_GUICtrlTreeView_GetNextSibling|_GUICtrlTreeView_GetNextVisible|_GUICtrlTreeView_GetNormalImageList|_GUICtrlTreeView_GetParentHandle|' & _
            '_GUICtrlTreeView_GetParentParam|_GUICtrlTreeView_GetPrev|_GUICtrlTreeView_GetPrevChild|_GUICtrlTreeView_GetPrevSibling|_GUICtrlTreeView_GetPrevVisible|_GUICtrlTreeView_GetScrollTime|_GUICtrlTreeView_GetSelected|_GUICtrlTreeView_GetSelectedImageIndex|' & _
            '_GUICtrlTreeView_GetSelection|_GUICtrlTreeView_GetSiblingCount|_GUICtrlTreeView_GetState|_GUICtrlTreeView_GetStateImageIndex|_GUICtrlTreeView_GetStateImageList|_GUICtrlTreeView_GetText|_GUICtrlTreeView_GetTextColor|_GUICtrlTreeView_GetToolTips|_GUICtrlTreeView_GetTree|' & _
            '_GUICtrlTreeView_GetUnicodeFormat|_GUICtrlTreeView_GetVisible|_GUICtrlTreeView_GetVisibleCount|_GUICtrlTreeView_HitTest|_GUICtrlTreeView_HitTestEx|_GUICtrlTreeView_HitTestItem|_GUICtrlTreeView_Index|_GUICtrlTreeView_InsertItem|_GUICtrlTreeView_IsFirstItem|' & _
            '_GUICtrlTreeView_IsParent|_GUICtrlTreeView_Level|_GUICtrlTreeView_SelectItem|_GUICtrlTreeView_SelectItemByIndex|_GUICtrlTreeView_SetBkColor|_GUICtrlTreeView_SetBold|_GUICtrlTreeView_SetChecked|_GUICtrlTreeView_SetCheckedByIndex|_GUICtrlTreeView_SetChildren|' & _
            '_GUICtrlTreeView_SetCut|_GUICtrlTreeView_SetDropTarget|_GUICtrlTreeView_SetFocused|_GUICtrlTreeView_SetHeight|_GUICtrlTreeView_SetIcon|_GUICtrlTreeView_SetImageIndex|_GUICtrlTreeView_SetIndent|_GUICtrlTreeView_SetInsertMark|_GUICtrlTreeView_SetInsertMarkColor|' & _
            '_GUICtrlTreeView_SetItemHeight|_GUICtrlTreeView_SetItemParam|_GUICtrlTreeView_SetLineColor|_GUICtrlTreeView_SetNormalImageList|_GUICtrlTreeView_SetScrollTime|_GUICtrlTreeView_SetSelected|_GUICtrlTreeView_SetSelectedImageIndex|_GUICtrlTreeView_SetState|' & _
            '_GUICtrlTreeView_SetStateImageIndex|_GUICtrlTreeView_SetStateImageList|_GUICtrlTreeView_SetText|_GUICtrlTreeView_SetTextColor|_GUICtrlTreeView_SetToolTips|_GUICtrlTreeView_SetUnicodeFormat|_GUICtrlTreeView_Sort|_GUIImageList_Add|_GUIImageList_AddBitmap|' & _
            '_GUIImageList_AddIcon|_GUIImageList_AddMasked|_GUIImageList_BeginDrag|_GUIImageList_Copy|_GUIImageList_Create|_GUIImageList_Destroy|_GUIImageList_DestroyIcon|_GUIImageList_DragEnter|_GUIImageList_DragLeave|_GUIImageList_DragMove|_GUIImageList_Draw|' & _
            '_GUIImageList_DrawEx|_GUIImageList_Duplicate|_GUIImageList_EndDrag|_GUIImageList_GetBkColor|_GUIImageList_GetIcon|_GUIImageList_GetIconHeight|_GUIImageList_GetIconSize|_GUIImageList_GetIconSizeEx|_GUIImageList_GetIconWidth|_GUIImageList_GetImageCount|' & _
            '_GUIImageList_GetImageInfoEx|_GUIImageList_Remove|_GUIImageList_ReplaceIcon|_GUIImageList_SetBkColor|_GUIImageList_SetIconSize|_GUIImageList_SetImageCount|_GUIImageList_Swap|_GUIScrollBars_EnableScrollBar|_GUIScrollBars_GetScrollBarInfoEx|_GUIScrollBars_GetScrollBarRect|' & _
            '_GUIScrollBars_GetScrollBarRGState|_GUIScrollBars_GetScrollBarXYLineButton|_GUIScrollBars_GetScrollBarXYThumbBottom|_GUIScrollBars_GetScrollBarXYThumbTop|_GUIScrollBars_GetScrollInfo|_GUIScrollBars_GetScrollInfoEx|_GUIScrollBars_GetScrollInfoMax|_GUIScrollBars_GetScrollInfoMin|' & _
            '_GUIScrollBars_GetScrollInfoPage|_GUIScrollBars_GetScrollInfoPos|_GUIScrollBars_GetScrollInfoTrackPos|_GUIScrollBars_GetScrollPos|_GUIScrollBars_GetScrollRange|_GUIScrollBars_Init|_GUIScrollBars_ScrollWindow|_GUIScrollBars_SetScrollInfo|_GUIScrollBars_SetScrollInfoMax|' & _
            '_GUIScrollBars_SetScrollInfoMin|_GUIScrollBars_SetScrollInfoPage|_GUIScrollBars_SetScrollInfoPos|_GUIScrollBars_SetScrollRange|_GUIScrollBars_ShowScrollBar|_GUIToolTip_Activate|_GUIToolTip_AddTool|_GUIToolTip_AdjustRect|_GUIToolTip_BitsToTTF|_GUIToolTip_Create|' & _
            '_GUIToolTip_Deactivate|_GUIToolTip_DelTool|_GUIToolTip_Destroy|_GUIToolTip_EnumTools|_GUIToolTip_GetBubbleHeight|_GUIToolTip_GetBubbleSize|_GUIToolTip_GetBubbleWidth|_GUIToolTip_GetCurrentTool|_GUIToolTip_GetDelayTime|_GUIToolTip_GetMargin|_GUIToolTip_GetMarginEx|' & _
            '_GUIToolTip_GetMaxTipWidth|_GUIToolTip_GetText|_GUIToolTip_GetTipBkColor|_GUIToolTip_GetTipTextColor|_GUIToolTip_GetTitleBitMap|_GUIToolTip_GetTitleText|_GUIToolTip_GetToolCount|_GUIToolTip_GetToolInfo|_GUIToolTip_HitTest|_GUIToolTip_NewToolRect|_GUIToolTip_Pop|' & _
            '_GUIToolTip_PopUp|_GUIToolTip_SetDelayTime|_GUIToolTip_SetMargin|_GUIToolTip_SetMaxTipWidth|_GUIToolTip_SetTipBkColor|_GUIToolTip_SetTipTextColor|_GUIToolTip_SetTitle|_GUIToolTip_SetToolInfo|_GUIToolTip_SetWindowTheme|_GUIToolTip_ToolExists|_GUIToolTip_ToolToArray|' & _
            '_GUIToolTip_TrackActivate|_GUIToolTip_TrackPosition|_GUIToolTip_Update|_GUIToolTip_UpdateTipText|_HexToString|_IE_Example|_IE_Introduction|_IE_VersionInfo|_IEAction|_IEAttach|_IEBodyReadHTML|_IEBodyReadText|_IEBodyWriteHTML|_IECreate|_IECreateEmbedded|' & _
            '_IEDocGetObj|_IEDocInsertHTML|_IEDocInsertText|_IEDocReadHTML|_IEDocWriteHTML|_IEErrorNotify|_IEFormElementCheckBoxSelect|_IEFormElementGetCollection|_IEFormElementGetObjByName|_IEFormElementGetValue|_IEFormElementOptionSelect|_IEFormElementRadioSelect|' & _
            '_IEFormElementSetValue|_IEFormGetCollection|_IEFormGetObjByName|_IEFormImageClick|_IEFormReset|_IEFormSubmit|_IEFrameGetCollection|_IEFrameGetObjByName|_IEGetObjById|_IEGetObjByName|_IEHeadInsertEventScript|_IEImgClick|_IEImgGetCollection|_IEIsFrameSet|' & _
            '_IELinkClickByIndex|_IELinkClickByText|_IELinkGetCollection|_IELoadWait|_IELoadWaitTimeout|_IENavigate|_IEPropertyGet|_IEPropertySet|_IEQuit|_IETableGetCollection|_IETableWriteToArray|_IETagNameAllGetCollection|_IETagNameGetCollection|_INetExplorerCapable|' & _
            '_INetGetSource|_INetMail|_INetSmtpMail|_IsPressed|_MathCheckDiv|_Max|_MemGlobalAlloc|_MemGlobalFree|_MemGlobalLock|_MemGlobalSize|_MemGlobalUnlock|_MemMoveMemory|_MemVirtualAlloc|_MemVirtualAllocEx|_MemVirtualFree|_MemVirtualFreeEx|_Min|_MouseTrap|' & _
            '_NamedPipes_CallNamedPipe|_NamedPipes_ConnectNamedPipe|_NamedPipes_CreateNamedPipe|_NamedPipes_CreatePipe|_NamedPipes_DisconnectNamedPipe|_NamedPipes_GetNamedPipeHandleState|_NamedPipes_GetNamedPipeInfo|_NamedPipes_PeekNamedPipe|_NamedPipes_SetNamedPipeHandleState|' & _
            '_NamedPipes_TransactNamedPipe|_NamedPipes_WaitNamedPipe|_Net_Share_ConnectionEnum|_Net_Share_FileClose|_Net_Share_FileEnum|_Net_Share_FileGetInfo|_Net_Share_PermStr|_Net_Share_ResourceStr|_Net_Share_SessionDel|_Net_Share_SessionEnum|_Net_Share_SessionGetInfo|' & _
            '_Net_Share_ShareAdd|_Net_Share_ShareCheck|_Net_Share_ShareDel|_Net_Share_ShareEnum|_Net_Share_ShareGetInfo|_Net_Share_ShareSetInfo|_Net_Share_StatisticsGetSvr|_Net_Share_StatisticsGetWrk|_Now|_NowCalc|_NowCalcDate|_NowDate|_NowTime|_PathFull|_PathGetRelative|' & _
            '_PathMake|_PathSplit|_ProcessGetName|_ProcessGetPriority|_Radian|_ReplaceStringInFile|_RunDos|_ScreenCapture_Capture|_ScreenCapture_CaptureWnd|_ScreenCapture_SaveImage|_ScreenCapture_SetBMPFormat|_ScreenCapture_SetJPGQuality|_ScreenCapture_SetTIFColorDepth|' & _
            '_ScreenCapture_SetTIFCompression|_Security__AdjustTokenPrivileges|_Security__CreateProcessWithToken|_Security__DuplicateTokenEx|_Security__GetAccountSid|_Security__GetLengthSid|_Security__GetTokenInformation|_Security__ImpersonateSelf|_Security__IsValidSid|' & _
            '_Security__LookupAccountName|_Security__LookupAccountSid|_Security__LookupPrivilegeValue|_Security__OpenProcessToken|_Security__OpenThreadToken|_Security__OpenThreadTokenEx|_Security__SetPrivilege|_Security__SetTokenInformation|_Security__SidToStringSid|' & _
            '_Security__SidTypeStr|_Security__StringSidToSid|_SendMessage|_SendMessageA|_SetDate|_SetTime|_Singleton|_SoundClose|_SoundLength|_SoundOpen|_SoundPause|_SoundPlay|_SoundPos|_SoundResume|_SoundSeek|_SoundStatus|_SoundStop|_SQLite_Changes|_SQLite_Close|' & _
            '_SQLite_Display2DResult|_SQLite_Encode|_SQLite_ErrCode|_SQLite_ErrMsg|_SQLite_Escape|_SQLite_Exec|_SQLite_FastEncode|_SQLite_FastEscape|_SQLite_FetchData|_SQLite_FetchNames|_SQLite_GetTable|_SQLite_GetTable2d|_SQLite_LastInsertRowID|_SQLite_LibVersion|' & _
            '_SQLite_Open|_SQLite_Query|_SQLite_QueryFinalize|_SQLite_QueryReset|_SQLite_QuerySingleRow|_SQLite_SafeMode|_SQLite_SetTimeout|_SQLite_Shutdown|_SQLite_SQLiteExe|_SQLite_Startup|_SQLite_TotalChanges|_StringBetween|_StringExplode|_StringInsert|_StringProper|' & _
            '_StringRepeat|_StringTitleCase|_StringToHex|_TCPIpToName|_TempFile|_TicksToTime|_Timer_Diff|_Timer_GetIdleTime|_Timer_GetTimerID|_Timer_Init|_Timer_KillAllTimers|_Timer_KillTimer|_Timer_SetTimer|_TimeToTicks|_VersionCompare|_viClose|_viExecCommand|' & _
            '_viFindGpib|_viGpibBusReset|_viGTL|_viInteractiveControl|_viOpen|_viSetAttribute|_viSetTimeout|_WeekNumberISO|_WinAPI_AbortPath|_WinAPI_ActivateKeyboardLayout|_WinAPI_AddClipboardFormatListener|_WinAPI_AddFontMemResourceEx|_WinAPI_AddFontResourceEx|' & _
            '_WinAPI_AddIconOverlay|_WinAPI_AddIconTransparency|_WinAPI_AddMRUString|_WinAPI_AdjustBitmap|_WinAPI_AdjustTokenPrivileges|_WinAPI_AdjustWindowRectEx|_WinAPI_AlphaBlend|_WinAPI_AngleArc|_WinAPI_AnimateWindow|_WinAPI_Arc|_WinAPI_ArcTo|_WinAPI_ArrayToStruct|' & _
            '_WinAPI_AssignProcessToJobObject|_WinAPI_AssocGetPerceivedType|_WinAPI_AssocQueryString|_WinAPI_AttachConsole|_WinAPI_AttachThreadInput|_WinAPI_BackupRead|_WinAPI_BackupReadAbort|_WinAPI_BackupSeek|_WinAPI_BackupWrite|_WinAPI_BackupWriteAbort|_WinAPI_Beep|' & _
            '_WinAPI_BeginBufferedPaint|_WinAPI_BeginDeferWindowPos|_WinAPI_BeginPaint|_WinAPI_BeginPath|_WinAPI_BeginUpdateResource|_WinAPI_BitBlt|_WinAPI_BringWindowToTop|_WinAPI_BroadcastSystemMessage|_WinAPI_BrowseForFolderDlg|_WinAPI_BufferedPaintClear|_WinAPI_BufferedPaintInit|' & _
            '_WinAPI_BufferedPaintSetAlpha|_WinAPI_BufferedPaintUnInit|_WinAPI_CallNextHookEx|_WinAPI_CallWindowProc|_WinAPI_CallWindowProcW|_WinAPI_CascadeWindows|_WinAPI_ChangeWindowMessageFilterEx|_WinAPI_CharToOem|_WinAPI_ChildWindowFromPointEx|_WinAPI_ClientToScreen|' & _
            '_WinAPI_ClipCursor|_WinAPI_CloseDesktop|_WinAPI_CloseEnhMetaFile|_WinAPI_CloseFigure|_WinAPI_CloseHandle|_WinAPI_CloseThemeData|_WinAPI_CloseWindow|_WinAPI_CloseWindowStation|_WinAPI_CLSIDFromProgID|_WinAPI_CoInitialize|_WinAPI_ColorAdjustLuma|_WinAPI_ColorHLSToRGB|' & _
            '_WinAPI_ColorRGBToHLS|_WinAPI_CombineRgn|_WinAPI_CombineTransform|_WinAPI_CommandLineToArgv|_WinAPI_CommDlgExtendedError|_WinAPI_CommDlgExtendedErrorEx|_WinAPI_CompareString|_WinAPI_CompressBitmapBits|_WinAPI_CompressBuffer|_WinAPI_ComputeCrc32|_WinAPI_ConfirmCredentials|' & _
            '_WinAPI_CopyBitmap|_WinAPI_CopyCursor|_WinAPI_CopyEnhMetaFile|_WinAPI_CopyFileEx|_WinAPI_CopyIcon|_WinAPI_CopyImage|_WinAPI_CopyRect|_WinAPI_CopyStruct|_WinAPI_CoTaskMemAlloc|_WinAPI_CoTaskMemFree|_WinAPI_CoTaskMemRealloc|_WinAPI_CoUninitialize|_WinAPI_Create32BitHBITMAP|' & _
            '_WinAPI_Create32BitHICON|_WinAPI_CreateANDBitmap|_WinAPI_CreateBitmap|_WinAPI_CreateBitmapIndirect|_WinAPI_CreateBrushIndirect|_WinAPI_CreateBuffer|_WinAPI_CreateBufferFromStruct|_WinAPI_CreateCaret|_WinAPI_CreateColorAdjustment|_WinAPI_CreateCompatibleBitmap|' & _
            '_WinAPI_CreateCompatibleBitmapEx|_WinAPI_CreateCompatibleDC|_WinAPI_CreateDesktop|_WinAPI_CreateDIB|_WinAPI_CreateDIBColorTable|_WinAPI_CreateDIBitmap|_WinAPI_CreateDIBSection|_WinAPI_CreateDirectory|_WinAPI_CreateDirectoryEx|_WinAPI_CreateEllipticRgn|' & _
            '_WinAPI_CreateEmptyIcon|_WinAPI_CreateEnhMetaFile|_WinAPI_CreateEvent|_WinAPI_CreateFile|_WinAPI_CreateFileEx|_WinAPI_CreateFileMapping|_WinAPI_CreateFont|_WinAPI_CreateFontEx|_WinAPI_CreateFontIndirect|_WinAPI_CreateGUID|_WinAPI_CreateHardLink|_WinAPI_CreateIcon|' & _
            '_WinAPI_CreateIconFromResourceEx|_WinAPI_CreateIconIndirect|_WinAPI_CreateJobObject|_WinAPI_CreateMargins|_WinAPI_CreateMRUList|_WinAPI_CreateMutex|_WinAPI_CreateNullRgn|_WinAPI_CreateNumberFormatInfo|_WinAPI_CreateObjectID|_WinAPI_CreatePen|_WinAPI_CreatePoint|' & _
            '_WinAPI_CreatePolygonRgn|_WinAPI_CreateProcess|_WinAPI_CreateProcessWithToken|_WinAPI_CreateRect|_WinAPI_CreateRectEx|_WinAPI_CreateRectRgn|_WinAPI_CreateRectRgnIndirect|_WinAPI_CreateRoundRectRgn|_WinAPI_CreateSemaphore|_WinAPI_CreateSize|_WinAPI_CreateSolidBitmap|' & _
            '_WinAPI_CreateSolidBrush|_WinAPI_CreateStreamOnHGlobal|_WinAPI_CreateString|_WinAPI_CreateSymbolicLink|_WinAPI_CreateTransform|_WinAPI_CreateWindowEx|_WinAPI_CreateWindowStation|_WinAPI_DecompressBuffer|_WinAPI_DecryptFile|_WinAPI_DeferWindowPos|_WinAPI_DefineDosDevice|' & _
            '_WinAPI_DefRawInputProc|_WinAPI_DefSubclassProc|_WinAPI_DefWindowProc|_WinAPI_DefWindowProcW|_WinAPI_DeleteDC|_WinAPI_DeleteEnhMetaFile|_WinAPI_DeleteFile|_WinAPI_DeleteObject|_WinAPI_DeleteObjectID|_WinAPI_DeleteVolumeMountPoint|_WinAPI_DeregisterShellHookWindow|' & _
            '_WinAPI_DestroyCaret|_WinAPI_DestroyCursor|_WinAPI_DestroyIcon|_WinAPI_DestroyWindow|_WinAPI_DeviceIoControl|_WinAPI_DisplayStruct|_WinAPI_DllGetVersion|_WinAPI_DllInstall|_WinAPI_DllUninstall|_WinAPI_DPtoLP|_WinAPI_DragAcceptFiles|_WinAPI_DragFinish|' & _
            '_WinAPI_DragQueryFileEx|_WinAPI_DragQueryPoint|_WinAPI_DrawAnimatedRects|_WinAPI_DrawBitmap|_WinAPI_DrawEdge|_WinAPI_DrawFocusRect|_WinAPI_DrawFrameControl|_WinAPI_DrawIcon|_WinAPI_DrawIconEx|_WinAPI_DrawLine|_WinAPI_DrawShadowText|_WinAPI_DrawText|' & _
            '_WinAPI_DrawThemeBackground|_WinAPI_DrawThemeEdge|_WinAPI_DrawThemeIcon|_WinAPI_DrawThemeParentBackground|_WinAPI_DrawThemeText|_WinAPI_DrawThemeTextEx|_WinAPI_DuplicateEncryptionInfoFile|_WinAPI_DuplicateHandle|_WinAPI_DuplicateTokenEx|_WinAPI_DwmDefWindowProc|' & _
            '_WinAPI_DwmEnableBlurBehindWindow|_WinAPI_DwmEnableComposition|_WinAPI_DwmExtendFrameIntoClientArea|_WinAPI_DwmGetColorizationColor|_WinAPI_DwmGetColorizationParameters|_WinAPI_DwmGetWindowAttribute|_WinAPI_DwmInvalidateIconicBitmaps|_WinAPI_DwmIsCompositionEnabled|' & _
            '_WinAPI_DwmQueryThumbnailSourceSize|_WinAPI_DwmRegisterThumbnail|_WinAPI_DwmSetColorizationParameters|_WinAPI_DwmSetIconicLivePreviewBitmap|_WinAPI_DwmSetIconicThumbnail|_WinAPI_DwmSetWindowAttribute|_WinAPI_DwmUnregisterThumbnail|_WinAPI_DwmUpdateThumbnailProperties|' & _
            '_WinAPI_DWordToFloat|_WinAPI_DWordToInt|_WinAPI_EjectMedia|_WinAPI_Ellipse|_WinAPI_EmptyWorkingSet|_WinAPI_EnableWindow|_WinAPI_EncryptFile|_WinAPI_EncryptionDisable|_WinAPI_EndBufferedPaint|_WinAPI_EndDeferWindowPos|_WinAPI_EndPaint|_WinAPI_EndPath|' & _
            '_WinAPI_EndUpdateResource|_WinAPI_EnumChildProcess|_WinAPI_EnumChildWindows|_WinAPI_EnumDesktops|_WinAPI_EnumDesktopWindows|_WinAPI_EnumDeviceDrivers|_WinAPI_EnumDisplayDevices|_WinAPI_EnumDisplayMonitors|_WinAPI_EnumDisplaySettings|_WinAPI_EnumDllProc|' & _
            '_WinAPI_EnumFiles|_WinAPI_EnumFileStreams|_WinAPI_EnumFontFamilies|_WinAPI_EnumHardLinks|_WinAPI_EnumMRUList|_WinAPI_EnumPageFiles|_WinAPI_EnumProcessHandles|_WinAPI_EnumProcessModules|_WinAPI_EnumProcessThreads|_WinAPI_EnumProcessWindows|_WinAPI_EnumRawInputDevices|' & _
            '_WinAPI_EnumResourceLanguages|_WinAPI_EnumResourceNames|_WinAPI_EnumResourceTypes|_WinAPI_EnumSystemGeoID|_WinAPI_EnumSystemLocales|_WinAPI_EnumUILanguages|_WinAPI_EnumWindows|_WinAPI_EnumWindowsPopup|_WinAPI_EnumWindowStations|_WinAPI_EnumWindowsTop|' & _
            '_WinAPI_EqualMemory|_WinAPI_EqualRect|_WinAPI_EqualRgn|_WinAPI_ExcludeClipRect|_WinAPI_ExpandEnvironmentStrings|_WinAPI_ExtCreatePen|_WinAPI_ExtCreateRegion|_WinAPI_ExtFloodFill|_WinAPI_ExtractIcon|_WinAPI_ExtractIconEx|_WinAPI_ExtSelectClipRgn|_WinAPI_FatalAppExit|' & _
            '_WinAPI_FatalExit|_WinAPI_FileEncryptionStatus|_WinAPI_FileExists|_WinAPI_FileIconInit|_WinAPI_FileInUse|_WinAPI_FillMemory|_WinAPI_FillPath|_WinAPI_FillRect|_WinAPI_FillRgn|_WinAPI_FindClose|_WinAPI_FindCloseChangeNotification|_WinAPI_FindExecutable|' & _
            '_WinAPI_FindFirstChangeNotification|_WinAPI_FindFirstFile|_WinAPI_FindFirstFileName|_WinAPI_FindFirstStream|_WinAPI_FindNextChangeNotification|_WinAPI_FindNextFile|_WinAPI_FindNextFileName|_WinAPI_FindNextStream|_WinAPI_FindResource|_WinAPI_FindResourceEx|' & _
            '_WinAPI_FindTextDlg|_WinAPI_FindWindow|_WinAPI_FlashWindow|_WinAPI_FlashWindowEx|_WinAPI_FlattenPath|_WinAPI_FloatToDWord|_WinAPI_FloatToInt|_WinAPI_FlushFileBuffers|_WinAPI_FlushFRBuffer|_WinAPI_FlushViewOfFile|_WinAPI_FormatDriveDlg|_WinAPI_FormatMessage|' & _
            '_WinAPI_FrameRect|_WinAPI_FrameRgn|_WinAPI_FreeLibrary|_WinAPI_FreeMemory|_WinAPI_FreeMRUList|_WinAPI_FreeResource|_WinAPI_GdiComment|_WinAPI_GetActiveWindow|_WinAPI_GetAllUsersProfileDirectory|_WinAPI_GetAncestor|_WinAPI_GetApplicationRestartSettings|' & _
            '_WinAPI_GetArcDirection|_WinAPI_GetAsyncKeyState|_WinAPI_GetBinaryType|_WinAPI_GetBitmapBits|_WinAPI_GetBitmapDimension|_WinAPI_GetBitmapDimensionEx|_WinAPI_GetBkColor|_WinAPI_GetBkMode|_WinAPI_GetBoundsRect|_WinAPI_GetBrushOrg|_WinAPI_GetBufferedPaintBits|' & _
            '_WinAPI_GetBufferedPaintDC|_WinAPI_GetBufferedPaintTargetDC|_WinAPI_GetBufferedPaintTargetRect|_WinAPI_GetBValue|_WinAPI_GetCaretBlinkTime|_WinAPI_GetCaretPos|_WinAPI_GetCDType|_WinAPI_GetClassInfoEx|_WinAPI_GetClassLongEx|_WinAPI_GetClassName|_WinAPI_GetClientHeight|' & _
            '_WinAPI_GetClientRect|_WinAPI_GetClientWidth|_WinAPI_GetClipboardSequenceNumber|_WinAPI_GetClipBox|_WinAPI_GetClipCursor|_WinAPI_GetClipRgn|_WinAPI_GetColorAdjustment|_WinAPI_GetCompressedFileSize|_WinAPI_GetCompression|_WinAPI_GetConnectedDlg|_WinAPI_GetCurrentDirectory|' & _
            '_WinAPI_GetCurrentHwProfile|_WinAPI_GetCurrentObject|_WinAPI_GetCurrentPosition|_WinAPI_GetCurrentProcess|_WinAPI_GetCurrentProcessExplicitAppUserModelID|_WinAPI_GetCurrentProcessID|_WinAPI_GetCurrentThemeName|_WinAPI_GetCurrentThread|_WinAPI_GetCurrentThreadId|' & _
            '_WinAPI_GetCursor|_WinAPI_GetCursorInfo|_WinAPI_GetDateFormat|_WinAPI_GetDC|_WinAPI_GetDCEx|_WinAPI_GetDefaultPrinter|_WinAPI_GetDefaultUserProfileDirectory|_WinAPI_GetDesktopWindow|_WinAPI_GetDeviceCaps|_WinAPI_GetDeviceDriverBaseName|_WinAPI_GetDeviceDriverFileName|' & _
            '_WinAPI_GetDeviceGammaRamp|_WinAPI_GetDIBColorTable|_WinAPI_GetDIBits|_WinAPI_GetDiskFreeSpaceEx|_WinAPI_GetDlgCtrlID|_WinAPI_GetDlgItem|_WinAPI_GetDllDirectory|_WinAPI_GetDriveBusType|_WinAPI_GetDriveGeometryEx|_WinAPI_GetDriveNumber|_WinAPI_GetDriveType|' & _
            '_WinAPI_GetDurationFormat|_WinAPI_GetEffectiveClientRect|_WinAPI_GetEnhMetaFile|_WinAPI_GetEnhMetaFileBits|_WinAPI_GetEnhMetaFileDescription|_WinAPI_GetEnhMetaFileDimension|_WinAPI_GetEnhMetaFileHeader|_WinAPI_GetErrorMessage|_WinAPI_GetErrorMode|' & _
            '_WinAPI_GetExitCodeProcess|_WinAPI_GetExtended|_WinAPI_GetFileAttributes|_WinAPI_GetFileID|_WinAPI_GetFileInformationByHandle|_WinAPI_GetFileInformationByHandleEx|_WinAPI_GetFilePointerEx|_WinAPI_GetFileSizeEx|_WinAPI_GetFileSizeOnDisk|_WinAPI_GetFileTitle|' & _
            '_WinAPI_GetFileType|_WinAPI_GetFileVersionInfo|_WinAPI_GetFinalPathNameByHandle|_WinAPI_GetFinalPathNameByHandleEx|_WinAPI_GetFocus|_WinAPI_GetFontName|_WinAPI_GetFontResourceInfo|_WinAPI_GetForegroundWindow|_WinAPI_GetFRBuffer|_WinAPI_GetFullPathName|' & _
            '_WinAPI_GetGeoInfo|_WinAPI_GetGlyphOutline|_WinAPI_GetGraphicsMode|_WinAPI_GetGuiResources|_WinAPI_GetGUIThreadInfo|_WinAPI_GetGValue|_WinAPI_GetHandleInformation|_WinAPI_GetHGlobalFromStream|_WinAPI_GetIconDimension|_WinAPI_GetIconInfo|_WinAPI_GetIconInfoEx|' & _
            '_WinAPI_GetIdleTime|_WinAPI_GetKeyboardLayout|_WinAPI_GetKeyboardLayoutList|_WinAPI_GetKeyboardState|_WinAPI_GetKeyboardType|_WinAPI_GetKeyNameText|_WinAPI_GetKeyState|_WinAPI_GetLastActivePopup|_WinAPI_GetLastError|_WinAPI_GetLastErrorMessage|_WinAPI_GetLayeredWindowAttributes|' & _
            '_WinAPI_GetLocaleInfo|_WinAPI_GetLogicalDrives|_WinAPI_GetMapMode|_WinAPI_GetMemorySize|_WinAPI_GetMessageExtraInfo|_WinAPI_GetModuleFileNameEx|_WinAPI_GetModuleHandle|_WinAPI_GetModuleHandleEx|_WinAPI_GetModuleInformation|_WinAPI_GetMonitorInfo|_WinAPI_GetMousePos|' & _
            '_WinAPI_GetMousePosX|_WinAPI_GetMousePosY|_WinAPI_GetMUILanguage|_WinAPI_GetNumberFormat|_WinAPI_GetObject|_WinAPI_GetObjectID|_WinAPI_GetObjectInfoByHandle|_WinAPI_GetObjectNameByHandle|_WinAPI_GetObjectType|_WinAPI_GetOpenFileName|_WinAPI_GetOutlineTextMetrics|' & _
            '_WinAPI_GetOverlappedResult|_WinAPI_GetParent|_WinAPI_GetParentProcess|_WinAPI_GetPerformanceInfo|_WinAPI_GetPEType|_WinAPI_GetPhysicallyInstalledSystemMemory|_WinAPI_GetPixel|_WinAPI_GetPolyFillMode|_WinAPI_GetPosFromRect|_WinAPI_GetPriorityClass|' & _
            '_WinAPI_GetProcAddress|_WinAPI_GetProcessAffinityMask|_WinAPI_GetProcessCommandLine|_WinAPI_GetProcessFileName|_WinAPI_GetProcessHandleCount|_WinAPI_GetProcessID|_WinAPI_GetProcessIoCounters|_WinAPI_GetProcessMemoryInfo|_WinAPI_GetProcessName|_WinAPI_GetProcessShutdownParameters|' & _
            '_WinAPI_GetProcessTimes|_WinAPI_GetProcessUser|_WinAPI_GetProcessWindowStation|_WinAPI_GetProcessWorkingDirectory|_WinAPI_GetProfilesDirectory|_WinAPI_GetPwrCapabilities|_WinAPI_GetRawInputBuffer|_WinAPI_GetRawInputBufferLength|_WinAPI_GetRawInputData|' & _
            '_WinAPI_GetRawInputDeviceInfo|_WinAPI_GetRegionData|_WinAPI_GetRegisteredRawInputDevices|_WinAPI_GetRegKeyNameByHandle|_WinAPI_GetRgnBox|_WinAPI_GetROP2|_WinAPI_GetRValue|_WinAPI_GetSaveFileName|_WinAPI_GetShellWindow|_WinAPI_GetStartupInfo|_WinAPI_GetStdHandle|' & _
            '_WinAPI_GetStockObject|_WinAPI_GetStretchBltMode|_WinAPI_GetString|_WinAPI_GetSysColor|_WinAPI_GetSysColorBrush|_WinAPI_GetSystemDefaultLangID|_WinAPI_GetSystemDefaultLCID|_WinAPI_GetSystemDefaultUILanguage|_WinAPI_GetSystemDEPPolicy|_WinAPI_GetSystemInfo|' & _
            '_WinAPI_GetSystemMetrics|_WinAPI_GetSystemPowerStatus|_WinAPI_GetSystemTimes|_WinAPI_GetSystemWow64Directory|_WinAPI_GetTabbedTextExtent|_WinAPI_GetTempFileName|_WinAPI_GetTextAlign|_WinAPI_GetTextCharacterExtra|_WinAPI_GetTextColor|_WinAPI_GetTextExtentPoint32|' & _
            '_WinAPI_GetTextFace|_WinAPI_GetTextMetrics|_WinAPI_GetThemeAppProperties|_WinAPI_GetThemeBackgroundContentRect|_WinAPI_GetThemeBackgroundExtent|_WinAPI_GetThemeBackgroundRegion|_WinAPI_GetThemeBitmap|_WinAPI_GetThemeBool|_WinAPI_GetThemeColor|_WinAPI_GetThemeDocumentationProperty|' & _
            '_WinAPI_GetThemeEnumValue|_WinAPI_GetThemeFilename|_WinAPI_GetThemeFont|_WinAPI_GetThemeInt|_WinAPI_GetThemeMargins|_WinAPI_GetThemeMetric|_WinAPI_GetThemePartSize|_WinAPI_GetThemePosition|_WinAPI_GetThemePropertyOrigin|_WinAPI_GetThemeRect|_WinAPI_GetThemeString|' & _
            '_WinAPI_GetThemeSysBool|_WinAPI_GetThemeSysColor|_WinAPI_GetThemeSysColorBrush|_WinAPI_GetThemeSysFont|_WinAPI_GetThemeSysInt|_WinAPI_GetThemeSysSize|_WinAPI_GetThemeSysString|_WinAPI_GetThemeTextExtent|_WinAPI_GetThemeTextMetrics|_WinAPI_GetThemeTransitionDuration|' & _
            '_WinAPI_GetThreadDesktop|_WinAPI_GetThreadErrorMode|_WinAPI_GetThreadLocale|_WinAPI_GetThreadUILanguage|_WinAPI_GetTickCount|_WinAPI_GetTickCount64|_WinAPI_GetTimeFormat|_WinAPI_GetTopWindow|_WinAPI_GetUDFColorMode|_WinAPI_GetUDFVersion|_WinAPI_GetUpdateRect|' & _
            '_WinAPI_GetUpdateRgn|_WinAPI_GetUserDefaultLangID|_WinAPI_GetUserDefaultLCID|_WinAPI_GetUserDefaultUILanguage|_WinAPI_GetUserGeoID|_WinAPI_GetUserObjectInformation|_WinAPI_GetVersion|_WinAPI_GetVersionEx|_WinAPI_GetVolumeInformation|_WinAPI_GetVolumeInformationByHandle|' & _
            '_WinAPI_GetVolumeNameForVolumeMountPoint|_WinAPI_GetWindow|_WinAPI_GetWindowDC|_WinAPI_GetWindowDisplayAffinity|_WinAPI_GetWindowExt|_WinAPI_GetWindowFileName|_WinAPI_GetWindowHeight|_WinAPI_GetWindowInfo|_WinAPI_GetWindowLong|_WinAPI_GetWindowOrg|' & _
            '_WinAPI_GetWindowPlacement|_WinAPI_GetWindowRect|_WinAPI_GetWindowRgn|_WinAPI_GetWindowRgnBox|_WinAPI_GetWindowSubclass|_WinAPI_GetWindowText|_WinAPI_GetWindowTheme|_WinAPI_GetWindowThreadProcessId|_WinAPI_GetWindowWidth|_WinAPI_GetWorkArea|_WinAPI_GetWorldTransform|' & _
            '_WinAPI_GetXYFromPoint|_WinAPI_GlobalMemoryStatus|_WinAPI_GradientFill|_WinAPI_GUIDFromString|_WinAPI_GUIDFromStringEx|_WinAPI_HashData|_WinAPI_HashString|_WinAPI_HiByte|_WinAPI_HideCaret|_WinAPI_HiDWord|_WinAPI_HiWord|_WinAPI_InflateRect|_WinAPI_InitMUILanguage|' & _
            '_WinAPI_InProcess|_WinAPI_IntersectClipRect|_WinAPI_IntersectRect|_WinAPI_IntToDWord|_WinAPI_IntToFloat|_WinAPI_InvalidateRect|_WinAPI_InvalidateRgn|_WinAPI_InvertANDBitmap|_WinAPI_InvertColor|_WinAPI_InvertRect|_WinAPI_InvertRgn|_WinAPI_IOCTL|_WinAPI_IsAlphaBitmap|' & _
            '_WinAPI_IsBadCodePtr|_WinAPI_IsBadReadPtr|_WinAPI_IsBadStringPtr|_WinAPI_IsBadWritePtr|_WinAPI_IsChild|_WinAPI_IsClassName|_WinAPI_IsDoorOpen|_WinAPI_IsElevated|_WinAPI_IsHungAppWindow|_WinAPI_IsIconic|_WinAPI_IsInternetConnected|_WinAPI_IsLoadKBLayout|' & _
            '_WinAPI_IsMemory|_WinAPI_IsNameInExpression|_WinAPI_IsNetworkAlive|_WinAPI_IsPathShared|_WinAPI_IsProcessInJob|_WinAPI_IsProcessorFeaturePresent|_WinAPI_IsRectEmpty|_WinAPI_IsThemeActive|_WinAPI_IsThemeBackgroundPartiallyTransparent|_WinAPI_IsThemePartDefined|' & _
            '_WinAPI_IsValidLocale|_WinAPI_IsWindow|_WinAPI_IsWindowEnabled|_WinAPI_IsWindowUnicode|_WinAPI_IsWindowVisible|_WinAPI_IsWow64Process|_WinAPI_IsWritable|_WinAPI_IsZoomed|_WinAPI_Keybd_Event|_WinAPI_KillTimer|_WinAPI_LineDDA|_WinAPI_LineTo|_WinAPI_LoadBitmap|' & _
            '_WinAPI_LoadCursor|_WinAPI_LoadCursorFromFile|_WinAPI_LoadIcon|_WinAPI_LoadIconMetric|_WinAPI_LoadIconWithScaleDown|_WinAPI_LoadImage|_WinAPI_LoadIndirectString|_WinAPI_LoadKeyboardLayout|_WinAPI_LoadLibrary|_WinAPI_LoadLibraryEx|_WinAPI_LoadMedia|' & _
            '_WinAPI_LoadResource|_WinAPI_LoadShell32Icon|_WinAPI_LoadString|_WinAPI_LoadStringEx|_WinAPI_LoByte|_WinAPI_LocalFree|_WinAPI_LockDevice|_WinAPI_LockFile|_WinAPI_LockResource|_WinAPI_LockWindowUpdate|_WinAPI_LockWorkStation|_WinAPI_LoDWord|_WinAPI_LongMid|' & _
            '_WinAPI_LookupIconIdFromDirectoryEx|_WinAPI_LoWord|_WinAPI_LPtoDP|_WinAPI_MAKELANGID|_WinAPI_MAKELCID|_WinAPI_MakeLong|_WinAPI_MakeQWord|_WinAPI_MakeWord|_WinAPI_MapViewOfFile|_WinAPI_MapVirtualKey|_WinAPI_MaskBlt|_WinAPI_MessageBeep|_WinAPI_MessageBoxCheck|' & _
            '_WinAPI_MessageBoxIndirect|_WinAPI_MirrorIcon|_WinAPI_ModifyWorldTransform|_WinAPI_MonitorFromPoint|_WinAPI_MonitorFromRect|_WinAPI_MonitorFromWindow|_WinAPI_Mouse_Event|_WinAPI_MoveFileEx|_WinAPI_MoveMemory|_WinAPI_MoveTo|_WinAPI_MoveToEx|_WinAPI_MoveWindow|' & _
            '_WinAPI_MsgBox|_WinAPI_MulDiv|_WinAPI_MultiByteToWideChar|_WinAPI_MultiByteToWideCharEx|_WinAPI_NtStatusToDosError|_WinAPI_OemToChar|_WinAPI_OffsetClipRgn|_WinAPI_OffsetPoints|_WinAPI_OffsetRect|_WinAPI_OffsetRgn|_WinAPI_OffsetWindowOrg|_WinAPI_OpenDesktop|' & _
            '_WinAPI_OpenFileById|_WinAPI_OpenFileDlg|_WinAPI_OpenFileMapping|_WinAPI_OpenIcon|_WinAPI_OpenInputDesktop|_WinAPI_OpenJobObject|_WinAPI_OpenMutex|_WinAPI_OpenProcess|_WinAPI_OpenProcessToken|_WinAPI_OpenSemaphore|_WinAPI_OpenThemeData|_WinAPI_OpenWindowStation|' & _
            '_WinAPI_PageSetupDlg|_WinAPI_PaintDesktop|_WinAPI_PaintRgn|_WinAPI_ParseURL|_WinAPI_ParseUserName|_WinAPI_PatBlt|_WinAPI_PathAddBackslash|_WinAPI_PathAddExtension|_WinAPI_PathAppend|_WinAPI_PathBuildRoot|_WinAPI_PathCanonicalize|_WinAPI_PathCommonPrefix|' & _
            '_WinAPI_PathCompactPath|_WinAPI_PathCompactPathEx|_WinAPI_PathCreateFromUrl|_WinAPI_PathFindExtension|_WinAPI_PathFindFileName|_WinAPI_PathFindNextComponent|_WinAPI_PathFindOnPath|_WinAPI_PathGetArgs|_WinAPI_PathGetCharType|_WinAPI_PathGetDriveNumber|' & _
            '_WinAPI_PathIsContentType|_WinAPI_PathIsDirectory|_WinAPI_PathIsDirectoryEmpty|_WinAPI_PathIsExe|_WinAPI_PathIsFileSpec|_WinAPI_PathIsLFNFileSpec|_WinAPI_PathIsRelative|_WinAPI_PathIsRoot|_WinAPI_PathIsSameRoot|_WinAPI_PathIsSystemFolder|_WinAPI_PathIsUNC|' & _
            '_WinAPI_PathIsUNCServer|_WinAPI_PathIsUNCServerShare|_WinAPI_PathMakeSystemFolder|_WinAPI_PathMatchSpec|_WinAPI_PathParseIconLocation|_WinAPI_PathRelativePathTo|_WinAPI_PathRemoveArgs|_WinAPI_PathRemoveBackslash|_WinAPI_PathRemoveExtension|_WinAPI_PathRemoveFileSpec|' & _
            '_WinAPI_PathRenameExtension|_WinAPI_PathSearchAndQualify|_WinAPI_PathSkipRoot|_WinAPI_PathStripPath|_WinAPI_PathStripToRoot|_WinAPI_PathToRegion|_WinAPI_PathUndecorate|_WinAPI_PathUnExpandEnvStrings|_WinAPI_PathUnmakeSystemFolder|_WinAPI_PathUnquoteSpaces|' & _
            '_WinAPI_PathYetAnotherMakeUniqueName|_WinAPI_PickIconDlg|_WinAPI_PlayEnhMetaFile|_WinAPI_PlaySound|_WinAPI_PlgBlt|_WinAPI_PointFromRect|_WinAPI_PolyBezier|_WinAPI_PolyBezierTo|_WinAPI_PolyDraw|_WinAPI_Polygon|_WinAPI_PostMessage|_WinAPI_PrimaryLangId|' & _
            '_WinAPI_PrintDlg|_WinAPI_PrintDlgEx|_WinAPI_PrintWindow|_WinAPI_ProgIDFromCLSID|_WinAPI_PtInRect|_WinAPI_PtInRectEx|_WinAPI_PtInRegion|_WinAPI_PtVisible|_WinAPI_QueryDosDevice|_WinAPI_QueryInformationJobObject|_WinAPI_QueryPerformanceCounter|_WinAPI_QueryPerformanceFrequency|' & _
            '_WinAPI_RadialGradientFill|_WinAPI_ReadDirectoryChanges|_WinAPI_ReadFile|_WinAPI_ReadProcessMemory|_WinAPI_Rectangle|_WinAPI_RectInRegion|_WinAPI_RectIsEmpty|_WinAPI_RectVisible|_WinAPI_RedrawWindow|_WinAPI_RegCloseKey|_WinAPI_RegConnectRegistry|_WinAPI_RegCopyTree|' & _
            '_WinAPI_RegCopyTreeEx|_WinAPI_RegCreateKey|_WinAPI_RegDeleteEmptyKey|_WinAPI_RegDeleteKey|_WinAPI_RegDeleteKeyValue|_WinAPI_RegDeleteTree|_WinAPI_RegDeleteTreeEx|_WinAPI_RegDeleteValue|_WinAPI_RegDisableReflectionKey|_WinAPI_RegDuplicateHKey|_WinAPI_RegEnableReflectionKey|' & _
            '_WinAPI_RegEnumKey|_WinAPI_RegEnumValue|_WinAPI_RegFlushKey|_WinAPI_RegisterApplicationRestart|_WinAPI_RegisterClass|_WinAPI_RegisterClassEx|_WinAPI_RegisterHotKey|_WinAPI_RegisterPowerSettingNotification|_WinAPI_RegisterRawInputDevices|_WinAPI_RegisterShellHookWindow|' & _
            '_WinAPI_RegisterWindowMessage|_WinAPI_RegLoadMUIString|_WinAPI_RegNotifyChangeKeyValue|_WinAPI_RegOpenKey|_WinAPI_RegQueryInfoKey|_WinAPI_RegQueryLastWriteTime|_WinAPI_RegQueryMultipleValues|_WinAPI_RegQueryReflectionKey|_WinAPI_RegQueryValue|_WinAPI_RegRestoreKey|' & _
            '_WinAPI_RegSaveKey|_WinAPI_RegSetValue|_WinAPI_ReleaseCapture|_WinAPI_ReleaseDC|_WinAPI_ReleaseMutex|_WinAPI_ReleaseSemaphore|_WinAPI_ReleaseStream|_WinAPI_RemoveClipboardFormatListener|_WinAPI_RemoveDirectory|_WinAPI_RemoveFontMemResourceEx|_WinAPI_RemoveFontResourceEx|' & _
            '_WinAPI_RemoveWindowSubclass|_WinAPI_ReOpenFile|_WinAPI_ReplaceFile|_WinAPI_ReplaceTextDlg|_WinAPI_ResetEvent|_WinAPI_RestartDlg|_WinAPI_RestoreDC|_WinAPI_RGB|_WinAPI_RotatePoints|_WinAPI_RoundRect|_WinAPI_SaveDC|_WinAPI_SaveFileDlg|_WinAPI_SaveHBITMAPToFile|' & _
            '_WinAPI_SaveHICONToFile|_WinAPI_ScaleWindowExt|_WinAPI_ScreenToClient|_WinAPI_SearchPath|_WinAPI_SelectClipPath|_WinAPI_SelectClipRgn|_WinAPI_SelectObject|_WinAPI_SendMessageTimeout|_WinAPI_SetActiveWindow|_WinAPI_SetArcDirection|_WinAPI_SetBitmapBits|' & _
            '_WinAPI_SetBitmapDimensionEx|_WinAPI_SetBkColor|_WinAPI_SetBkMode|_WinAPI_SetBoundsRect|_WinAPI_SetBrushOrg|_WinAPI_SetCapture|_WinAPI_SetCaretBlinkTime|_WinAPI_SetCaretPos|_WinAPI_SetClassLongEx|_WinAPI_SetColorAdjustment|_WinAPI_SetCompression|_WinAPI_SetCurrentDirectory|' & _
            '_WinAPI_SetCurrentProcessExplicitAppUserModelID|_WinAPI_SetCursor|_WinAPI_SetDCBrushColor|_WinAPI_SetDCPenColor|_WinAPI_SetDefaultPrinter|_WinAPI_SetDeviceGammaRamp|_WinAPI_SetDIBColorTable|_WinAPI_SetDIBits|_WinAPI_SetDIBitsToDevice|_WinAPI_SetDllDirectory|' & _
            '_WinAPI_SetEndOfFile|_WinAPI_SetEnhMetaFileBits|_WinAPI_SetErrorMode|_WinAPI_SetEvent|_WinAPI_SetFileAttributes|_WinAPI_SetFileInformationByHandleEx|_WinAPI_SetFilePointer|_WinAPI_SetFilePointerEx|_WinAPI_SetFileShortName|_WinAPI_SetFileValidData|' & _
            '_WinAPI_SetFocus|_WinAPI_SetFont|_WinAPI_SetForegroundWindow|_WinAPI_SetFRBuffer|_WinAPI_SetGraphicsMode|_WinAPI_SetHandleInformation|_WinAPI_SetInformationJobObject|_WinAPI_SetKeyboardLayout|_WinAPI_SetKeyboardState|_WinAPI_SetLastError|_WinAPI_SetLayeredWindowAttributes|' & _
            '_WinAPI_SetLocaleInfo|_WinAPI_SetMapMode|_WinAPI_SetMessageExtraInfo|_WinAPI_SetParent|_WinAPI_SetPixel|_WinAPI_SetPolyFillMode|_WinAPI_SetPriorityClass|_WinAPI_SetProcessAffinityMask|_WinAPI_SetProcessShutdownParameters|_WinAPI_SetProcessWindowStation|' & _
            '_WinAPI_SetRectRgn|_WinAPI_SetROP2|_WinAPI_SetSearchPathMode|_WinAPI_SetStretchBltMode|_WinAPI_SetSysColors|_WinAPI_SetSystemCursor|_WinAPI_SetTextAlign|_WinAPI_SetTextCharacterExtra|_WinAPI_SetTextColor|_WinAPI_SetTextJustification|_WinAPI_SetThemeAppProperties|' & _
            '_WinAPI_SetThreadDesktop|_WinAPI_SetThreadErrorMode|_WinAPI_SetThreadExecutionState|_WinAPI_SetThreadLocale|_WinAPI_SetThreadUILanguage|_WinAPI_SetTimer|_WinAPI_SetUDFColorMode|_WinAPI_SetUserGeoID|_WinAPI_SetUserObjectInformation|_WinAPI_SetVolumeMountPoint|' & _
            '_WinAPI_SetWindowDisplayAffinity|_WinAPI_SetWindowExt|_WinAPI_SetWindowLong|_WinAPI_SetWindowOrg|_WinAPI_SetWindowPlacement|_WinAPI_SetWindowPos|_WinAPI_SetWindowRgn|_WinAPI_SetWindowsHookEx|_WinAPI_SetWindowSubclass|_WinAPI_SetWindowText|_WinAPI_SetWindowTheme|' & _
            '_WinAPI_SetWinEventHook|_WinAPI_SetWorldTransform|_WinAPI_SfcIsFileProtected|_WinAPI_SfcIsKeyProtected|_WinAPI_ShellAboutDlg|_WinAPI_ShellAddToRecentDocs|_WinAPI_ShellChangeNotify|_WinAPI_ShellChangeNotifyDeregister|_WinAPI_ShellChangeNotifyRegister|' & _
            '_WinAPI_ShellCreateDirectory|_WinAPI_ShellEmptyRecycleBin|_WinAPI_ShellExecute|_WinAPI_ShellExecuteEx|_WinAPI_ShellExtractAssociatedIcon|_WinAPI_ShellExtractIcon|_WinAPI_ShellFileOperation|_WinAPI_ShellFlushSFCache|_WinAPI_ShellGetFileInfo|_WinAPI_ShellGetIconOverlayIndex|' & _
            '_WinAPI_ShellGetImageList|_WinAPI_ShellGetKnownFolderIDList|_WinAPI_ShellGetKnownFolderPath|_WinAPI_ShellGetLocalizedName|_WinAPI_ShellGetPathFromIDList|_WinAPI_ShellGetSetFolderCustomSettings|_WinAPI_ShellGetSettings|_WinAPI_ShellGetSpecialFolderLocation|' & _
            '_WinAPI_ShellGetSpecialFolderPath|_WinAPI_ShellGetStockIconInfo|_WinAPI_ShellILCreateFromPath|_WinAPI_ShellNotifyIcon|_WinAPI_ShellNotifyIconGetRect|_WinAPI_ShellObjectProperties|_WinAPI_ShellOpenFolderAndSelectItems|_WinAPI_ShellOpenWithDlg|_WinAPI_ShellQueryRecycleBin|' & _
            '_WinAPI_ShellQueryUserNotificationState|_WinAPI_ShellRemoveLocalizedName|_WinAPI_ShellRestricted|_WinAPI_ShellSetKnownFolderPath|_WinAPI_ShellSetLocalizedName|_WinAPI_ShellSetSettings|_WinAPI_ShellStartNetConnectionDlg|_WinAPI_ShellUpdateImage|_WinAPI_ShellUserAuthenticationDlg|' & _
            '_WinAPI_ShellUserAuthenticationDlgEx|_WinAPI_ShortToWord|_WinAPI_ShowCaret|_WinAPI_ShowCursor|_WinAPI_ShowError|_WinAPI_ShowLastError|_WinAPI_ShowMsg|_WinAPI_ShowOwnedPopups|_WinAPI_ShowWindow|_WinAPI_ShutdownBlockReasonCreate|_WinAPI_ShutdownBlockReasonDestroy|' & _
            '_WinAPI_ShutdownBlockReasonQuery|_WinAPI_SizeOfResource|_WinAPI_StretchBlt|_WinAPI_StretchDIBits|_WinAPI_StrFormatByteSize|_WinAPI_StrFormatByteSizeEx|_WinAPI_StrFormatKBSize|_WinAPI_StrFromTimeInterval|_WinAPI_StringFromGUID|_WinAPI_StringLenA|_WinAPI_StringLenW|' & _
            '_WinAPI_StrLen|_WinAPI_StrokeAndFillPath|_WinAPI_StrokePath|_WinAPI_StructToArray|_WinAPI_SubLangId|_WinAPI_SubtractRect|_WinAPI_SwapDWord|_WinAPI_SwapQWord|_WinAPI_SwapWord|_WinAPI_SwitchColor|_WinAPI_SwitchDesktop|_WinAPI_SwitchToThisWindow|_WinAPI_SystemParametersInfo|' & _
            '_WinAPI_TabbedTextOut|_WinAPI_TerminateJobObject|_WinAPI_TerminateProcess|_WinAPI_TextOut|_WinAPI_TileWindows|_WinAPI_TrackMouseEvent|_WinAPI_TransparentBlt|_WinAPI_TwipsPerPixelX|_WinAPI_TwipsPerPixelY|_WinAPI_UnhookWindowsHookEx|_WinAPI_UnhookWinEvent|' & _
            '_WinAPI_UnionRect|_WinAPI_UnionStruct|_WinAPI_UniqueHardwareID|_WinAPI_UnloadKeyboardLayout|_WinAPI_UnlockFile|_WinAPI_UnmapViewOfFile|_WinAPI_UnregisterApplicationRestart|_WinAPI_UnregisterClass|_WinAPI_