Sign in to follow this  
Followers 0
Jon

AutoIt v3.3.9.23 Beta

33 posts in this topic

#1 ·  Posted (edited)

File Name: AutoIt v3.3.9.23 Beta

File Submitter: Jon

File Submitted: 28 Nov 2013

File Category: Beta

 

3.3.9.23 (28th November, 2013) (Beta)

AutoIt:

- Fixed #2518: Static keyword not working correctly.

- Fixed #2541: Accessing object methods or properties on a non-object when error handler is installed.

- Fixed: StringStripCR() and StringAddCR() not working with strings that contain nulls.

UDFs:

- Changed: $INTERNET_FLAG_NO_CACHE_WRITE default value for _FTP_ListToArray*().

- Added #2540: _ArrayDisplay() can copy Header and Row.

- Added: _GDIPlusTextureCreateIA().

- Fixed #2539: _ArrayUnique() doc precision.

- Fixed #2521: Removed _IEFormElementSetValue[5].au3 example.

- Fixed: _SQLite_...() running in X64 Mode.

- Fixed: _SQLite_Startup() parameter checking and doc.

AutoIt3Help:

- Changed: Version number to 1.0.0.5.

- Fixed #2519: Wrong page opening if launch without parameter.

 

Click here to download this file

Edited by Melba23
Added Trac tags
4 people like this

Share this post


Link to post
Share on other sites



Thanks Jon.


_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

Good job, thank you.

Any hope of getting TCPConnect()'s timeout fixed?

1 person likes this

Share this post


Link to post
Share on other sites

#6 ·  Posted (edited)

Must be -2, but in fact 0

RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyServer", "REG-SZ", "33")
MsgBox(0, '???', '@error = ' & @error)
Edited by AZJIO

Share this post


Link to post
Share on other sites

Default properties no longer work:

$oObj = ObjCreate("Shell.Explorer")

ConsoleWrite($oObj() & @CRLF)

That code should print "Microsoft Web Browser Control".

Default property/method is essential for InterfaceDispatch type of objects because it returns object pointer:

Global Const $sIID_IUnknown = "{00000000-0000-0000-C000-000000000046}"
$oShellUnk = ObjCreateInterface("Shell.Application", $sIID_IUnknown, "")

ConsoleWrite(ObjName($oShellUnk) & @CRLF)
ConsoleWrite($oShellUnk() & @CRLF)

♡♡♡

.

eMyvnE

Share this post


Link to post
Share on other sites

#8 ·  Posted (edited)

Yeah, it's fixed locally. I didn't even know that such a syntax existed until JP pointed out that some of the build scripts failed :/

Attached local version.

 

Edited by Jon

Share this post


Link to post
Share on other sites

Confirmed as fixed.

Local $hArray = 0
_AssociativeArray_Startup($hArray)

$hArray('Example') = 'This should display correctly.' ; $hArray.Item('Example') = 'This should display correctly.'

MsgBox(4096, '', $hArray('Example'))

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

_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

#10 ·  Posted (edited)

Just was thinking why I can't see any developer.png member flag under trancexx's avatar!

Edited by D4RKON3

Share this post


Link to post
Share on other sites

D4RKON3,

Because she resigned from the Dev team - see the first paragraph of this post. :(

M23


Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites

Hello,

I started testing with this Beta and encountered the following error with a script that automates IE using IE.au3:

Line 769 (of _IELinkClickByIndex procedure in IE.au3)

$oLink = $oLinks($i_index)

$oLink = $oLinks^ERROR

Error: Variable cannot be accessed in this manner.

The error does not occur with the regular GA version of AutoIt3.

Below is the procedure that called IE.au3 at the time of the error:

Func SetFromToDates()
    Notify(0, "", "Setting from/to dates...", 0, 1, 0)

    If _IEImgClick($oIE, "002006825000000609022001E.gif", "src", 3) = 0 Then
        Notify(0, "", "Unable to click on Additional Criteria button", 0, 1, 0)
        Return 1
    EndIf

    $result = WinWait("Additional Search Criteria", "", 5)
    If $result = 0 Then
        Notify(0, "", "Unable to get Additional Criteria window", 0, 1, 0)
        Return 1
    EndIf

    $oIE2 = _IEAttach("Additional Search Criteria")
    If @error Then
        Notify(0, "", "Unable to attach to Additional Criteria window", 0, 1, 0)
        Return 1
    EndIf

    _IELoadWait($oIE2)

    $oForm2 = _IEFormGetObjByName($oIE2, "MORE")
    If @error Then
        Notify(0, "", "Unable to get Additional Criteria Form", 0, 1, 0)
        Return 1
    EndIf

    $o_date_selection = _IEFormElementGetObjByName($oForm2, "DATE_SELECTION")
    If @error Then
        Notify(0, "", "Unable to get Date Selection field", 0, 1, 0)
        Return 1
    EndIf

    If _IEFormElementSetValue($o_date_selection, "USER") = 0 Then
        Notify(0, "", "Unable to set Date Selection field", 0, 1, 0)
        Return 1
    EndIf

    Sleep(2000)

    $o_from_date = _IEFormElementGetObjByName($oForm2, "DATE_FROM1")
    If @error Then
        Notify(0, "", "Unable to get From Date field", 0, 1, 0)
        Return 1
    EndIf

    If _IEFormElementSetValue($o_from_date, $fromDate) = 0 Then
        Notify(0, "", "Unable to set From Date field", 0, 1, 0)
        Return 1
    EndIf

    $o_to_date = _IEFormElementGetObjByName($oForm2, "DATE_TO1")
    If @error Then
        Notify(0, "", "Unable to get To Date field", 0, 1, 0)
        Return 1
    EndIf

    If _IEFormElementSetValue($o_to_date, $toDate) = 0 Then
        Notify(0, "", "Unable to set To Date field", 0, 1, 0)
        Return 1
    EndIf

    $SelectButtonFound = False
    $lnkCount = 0
    $PageLinks = _IELinkGetCollection($oIE2)

    For $lnk In $PageLinks
        If StringInStr($lnk.href, "javascript:Form_HandleSubmit();") Then
            $SelectButtonFound = True
            ExitLoop
        EndIf
        $lnkCount += 1
    Next

    If _IELinkClickByIndex($oIE2, $lnkCount, 0) = 0 Then
        Notify(0, "", "Unable to click on Select button", 0, 1, 0)
        Return 1
    EndIf

    Sleep(2000)

    _IELoadWait($oIE)

    Return 0
EndFunc   ;==>SetFromToDates

Is this a bug in this AutoIt3 Beta?

-Doug

Share this post


Link to post
Share on other sites

I've always wished that the ticket numbers were linked directly to the Trac pages.

They are, on both the Forum and in the new help file.


_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

James,

Do you mean like this  #2550? :huh:

M23


Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites

isn't this simple script have strange output?

For $ih = 0x2600 To 0x26FF Step 0x0001
    ConsoleWrite($ih&@CRLF)
Next

i mean - we get decimal numbers instead of hexadecimal ones in SciTE console

Share this post


Link to post
Share on other sites

WAD. AutoIt does an internal conversion to a decimla number.

If you need hex as output you have to translate it yourself.


My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2017-04-18 - Version 1.4.8.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2017-02-27 - Version 1.3.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0