Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 02/27/2022 in all areas

  1. Jon

    AutoIt v3.3.15.5 Beta

    AutoIt v3.3.15.5 Beta View File 3.3.15.5 (27th February, 2022) (Beta) AutoIt: - Added #3826: GUI "On event" While loop precision. - Added: Doc Symbolic constants for MouseGetCursor(), GUISetCursor() $MCID_*. - Added #3849: @OSVersion for Windows 11 and Server 2022. - Fixed #3836: FileExits trailing quotation mark. - Fixed #3844: Right bracket does not register as a hotkey. - Fixed #3830: GUICtrlSetResizing $GUI_DOCKBOTTOM fullscreen. - Fixed #3831: GUICtrlSetPos $GUI_DOCKHCENTER. - Fixed #2696: StringRegExp non-participating groups. - Fixed #2866: Regread x64 remote from x86. - Fixed #3667: empty continuation line. - Fixed #3760: oversized Number conversion. - Fixed #3215: GUICtrlCreateUpdown Show-Hide. UDFs: - Added: $ARRAYDISPLAY_NUMERICSORT for selected column for _ArrayDisplay() and _DebugArrayDisplay(). - Added: _GUICtrlEdit_SetPadding(). - Added: _WinAPI_ShellExecuteEx() Doc example. - Fixed #3828: SetError(), SetExtended() broken doc links. - Fixed #3827: _GUICtrlListView_ClickItem() outside listview area. - Fixed #3835: Magic numbers in GDIPlus doc. - Fixed #3833: _WinAPI_RegisterRawInputDevices() $iCount. - Fixed #3842: -StringToArray() default parameter doc precision. - Fixed #3846: missing $LVKF_* constants definition. - Fixed #3847: _GUICtrlEdit_ShowBalloonTip() crash in _WinAPI_MultiByteToWideChar(). - Fixed #3848: _GUICtrlListView_GetItemTextArray() no error detection in multicolumn. - Fixed #3850: _WinAPI_GetDriveNumber() does return - 1 as partition number. - Fixed #3852: _ArrayToString() speed optimization. - Fixed: Constants for _WinAPI_GetCursorInfo(). - Fixed: Debug.au3 when stripping. - Fixed #3861: RunAs() doc remark. Submitter Jon Submitted 02/27/2022 Category Beta
    7 points
  2. Jon

    AutoIt v3.3.15.5 Beta

    If this version is stable then I'd be looking to release it this week. Just want to get something out there as there are loadsa fixes in it. Can worry about "improvements" at another time.
    4 points
  3. Jon

    AutoIt v3.3.15.5 Beta

    5,159 downloads

    3.3.15.5 (27th February, 2022) (Beta) AutoIt: - Added #3826: GUI "On event" While loop precision. - Added: Doc Symbolic constants for MouseGetCursor(), GUISetCursor() $MCID_*. - Added #3849: @OSVersion for Windows 11 and Server 2022. - Fixed #3836: FileExits trailing quotation mark. - Fixed #3844: Right bracket does not register as a hotkey. - Fixed #3830: GUICtrlSetResizing $GUI_DOCKBOTTOM fullscreen. - Fixed #3831: GUICtrlSetPos $GUI_DOCKHCENTER. - Fixed #2696: StringRegExp non-participating groups. - Fixed #2866: Regread x64 remote from x86. - Fixed #3667: empty continuation line. - Fixed #3760: oversized Number conversion. - Fixed #3215: GUICtrlCreateUpdown Show-Hide. UDFs: - Added: $ARRAYDISPLAY_NUMERICSORT for selected column for _ArrayDisplay() and _DebugArrayDisplay(). - Added: _GUICtrlEdit_SetPadding(). - Added: _WinAPI_ShellExecuteEx() Doc example. - Fixed #3828: SetError(), SetExtended() broken doc links. - Fixed #3827: _GUICtrlListView_ClickItem() outside listview area. - Fixed #3835: Magic numbers in GDIPlus doc. - Fixed #3833: _WinAPI_RegisterRawInputDevices() $iCount. - Fixed #3842: -StringToArray() default parameter doc precision. - Fixed #3846: missing $LVKF_* constants definition. - Fixed #3847: _GUICtrlEdit_ShowBalloonTip() crash in _WinAPI_MultiByteToWideChar(). - Fixed #3848: _GUICtrlListView_GetItemTextArray() no error detection in multicolumn. - Fixed #3850: _WinAPI_GetDriveNumber() does return - 1 as partition number. - Fixed #3852: _ArrayToString() speed optimization. - Fixed: Constants for _WinAPI_GetCursorInfo(). - Fixed: Debug.au3 when stripping. - Fixed #3861: RunAs() doc remark.
    3 points
  4. In advance : Many thanks to @Jon and the other developers like @jpm [et al.] 👍 May I dare to ask a question without appearing ungrateful or impatient : Will there be a stable version (3.3.16.0 ?) in the foreseeable future, that includes the improvements of the 3.3.15.x betas, or is it still premature ?
    2 points
  5. @jugador The first answer, in the link below, gives a very good explanation of the issue and how to resolve it. https://stackoverflow.com/questions/31886775/winhttp-errors-on-option-9-win2008-classic-asp TL;DR If you are using an OS (like Windows 7) that doesn't support those particular TLS options in a COM application, then do not use that option in your code, instead, set the appropriate values in the registry and it will work. Microsoft published an "Easy Fix" for Windows 7, which is referenced in the link provided in the topic below, that creates and sets the necessary registry entries to allow TLS1.1 & TLS1.2 to be used in COM implementations of the WinHTTP request object. Whether you do the registry entries manually or run the "Easy Fix", it's a one-time modification that tells COM WinHTTP request apps which secure protocols can be used. The topic reply below, posted in 2018, has a link to the Microsoft article and registry entries.
    2 points
  6. Because I like my collections to be clean and shiny I often alter the "Created", "Modified" and "Accessed" properties of my files. The freeware I found to do this are, at best cumbersome. So I decided to roll my own. Here's what you're getting - A fully multilingual interface that adapts to your OS's language (IMPORTANT: since I only speak French and English, any help to correct / add translations is welcome!) - Translations done via any spreadsheet program that can export to .CSV. Libre Office example included. You rename the CSV to "DacoDate.res" and you're off to the races - At compile time you can have the required DacoDate.res file extracted automagically - Two save slots to save dates for a future use - A "one liner" mode so any change to to the "Created" section will automatically copy to the "Modified" and "Accessed" fields - Many possible permutations (copying one line to another, etc.) - The capacity to export and import lists - A progress bar to show you which file was "touched" - A really small UI (I don't like big, clunky stuff) - Pretty nice speed considering it's AutoIT we're talking about! - Command line support (pretty basic: you can only pass filenames for the moment) - A log file so you can retrace which file has had it's date and time modified and a status if there was an error - A secret keyboard shortcut (Ctrl+Shift+Alt+R) to revert the program back to it's initial language / settings Some of the code in this program comes from @Guiness : _GUIDisable() THANK YOU! It's packaged as an include file. Put it in the folder at run / compile time. Still some more code comes from @KaFu; the smallest hyperlink code ever! THANK YOU! Links to the corresponding webpages can be reached in the program's about section. The comments in the .au3 file are in French ... but you'll see I named the procedures in an intuitive way: _(what this is working on)_(what GUI it's about)_(what it's doing) Particularities If you check the translation table, you'll notice the last column has a "!" in it. It was required so Libre Office properly exports the empty fields. Those fields are truncated after they're imported into AutoIt anyways. The translation table contains double the items in the GUI; per example, a given line gives a button it's name, the next is the tooltip. If there's no tooltip, you can use that space to translate something else. I've done that too (line 2 is only there to tell the user what language each column represents). For your convenience (and mental health) I've also coloured the spreadsheet so that each corresponding GUI has it's background color. Still in the translation table, the left & right accolades and the tilde are reserved; they are converted to @CRLF, memory button content and program version number I've also removed all comas from the translations (since it is a coma-separated file). While I did as much sanity checks as possible, some bugs can surely crop out. Not for mission critical stuff You could also get some funky results if you give the program invalid values on purpose LOL IMPORTANT: The translations are done with Google Translate so therefore they are hit-and-miss. If you can help I'd be grateful Note: My girlfriend says she'll do the German one (unless someone's faster than her LOL). I've tried to keep the code clean and logical. If anyone has suggestions to make it better, I'm a taker If you like some of my code and want to use it, it's free but giving me some credit / thanks would be awesome Louis UPDATED, Version 4h, 28th February 2022: - More references to the code I'm using in program and About screen - Work on accepting lists through drag and drop (but still isn't integrated). - File list counter now displays properly in the button at the bottom of the GUI - Issues with $aFICHIER_Liste[] not being properly initialized and crashing the program in certain circumstances - Give a name to the sub-menu windows - Integrate a list of all the functions so it's easy to jump with Control-J in Scite - Documented each line of code AND described each LOCAL variable on it's own line - Asks user if he wants to quit after exiting the main interface - Much code cleanup and removing of commands that didn't do anything / were not being run / needed (i.e.: closing a control group???) - Don't show progress bar BEFORE asking you to select files - Convert some registry entries from REG_SZ to REG_DWORD - During reading of the command line, get rid of entries that point to a folder instead of a file - Exiting the import / export process should not have you quit the program anymore - You can now import a list from a .LOG file created by DacoDate previously. - Much tinkering to get the GUI to refresh faster. Deleting unused code and streamlining the copying of data to the GUI. - A zillion bugs squashed IMPORTANT: You also need to download the DacoDate.res ressource file if you're upgrading. If you don't you might not see the proper text on screen. UPDATED, version 4g, 24th February: - Text in English if missing ressource file - "About" window has actual hyperlinks - Better screen management for other languages (still working on it. - Colors as variables (instead of "magic numbers") - Reset values will now reset language to system language instead of French LOL DacoDate.res DacoDate04h Translation.csv DacoDate04h Translation.ods DacoDate04h.au3 GUIDisable.au3
    1 point
  7. When running portable you probably want to avoid this setting and can simply use the #AutoIt3Wrapper_AutoIt3Dir to select the directory of the AutoIt3 version you like to work with for Run & Compile. Jos
    1 point
  8. I stand corrected I don't have autoit main dir before the sub dir of scite. Thankyou soo much for such a fast response Also thanks to @argumentum for pointing out the issue
    1 point
  9. Yeah right. This was a waste of time. Thanks to Nine for the explanation. My OS has been running fine since I started using this, so it's not breaking anything Earthshine. Keep your comments to yourself since you have nothing to offer.
    1 point
  10. More recent versions of TLS can be installed subsequently on your PC, but please be very careful before you fiddle around in the registry. Unless you are certain of what you are doing, it is better to ask again. There are members in the forum who are more familiar with this topic than I am ). This article may be of interest : update-to-enable-tls-1-1-and-tls-1-2-as-default-secure-protocols-in-winhttp-in-windows An alternative approach could be the use of the command line tool cURL . The latest binary builds for Microsoft Windows can be found here : https://curl.se/windows/ (since Windows 10, cURL is even shipped by Microsoft) EDIT : Here's a quick and dirty script to figure out your current settings : Local $sHKLM = @OSArch = "x64" ? "HKLM64" : "HKLM" Local $vResult, $DefaultSecureProtocols=0, $DisabledByDefaultTLS1_1=0, $DisabledByDefaultTLS1_2=0 $vResult = RegRead($sHKLM & "\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp", "DefaultSecureProtocols") If @error Then MsgBox(4096, "Error", "Error reading 'DefaultSecureProtocols'" & @error) Else ; Info : on my system the value is 0x00000A00 (2560) ; => TLS 1.1 (0x00000200) + TLS 1.2 (0x00000800) $DefaultSecureProtocols = "0x" & Hex($vResult, 8) EndIf $vResult = RegRead($sHKLM & "\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Client", "DisabledByDefault") If @error Then MsgBox(4096, "Error", "Error reading 'DisabledByDefaultTLS1_1'" & @error) Else ; Info : on my system the value is 0x00000000 (0) $DisabledByDefaultTLS1_1 = "0x" & Hex($vResult, 8) EndIf $vResult = RegRead($sHKLM & "\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client", "DisabledByDefault") If @error Then MsgBox(4096, "Error", "Error reading 'DisabledByDefaultTLS1_2'" & @error) Else ; Info : on my system the value is 0x00000000 (0) $DisabledByDefaultTLS1_2 = "0x" & Hex($vResult, 8) EndIf ConsoleWrite("=======================================" & @CRLF) ConsoleWrite("==> Results : " & @CRLF) ConsoleWrite("DefaultSecureProtocols = " & $DefaultSecureProtocols & @CRLF) ConsoleWrite("DisabledByDefaultTLS1_1 = " & $DisabledByDefaultTLS1_1 & @CRLF) ConsoleWrite("DisabledByDefaultTLS1_2 = " & $DisabledByDefaultTLS1_2 & @CRLF) ConsoleWrite("=======================================" & @CRLF)
    1 point
×
×
  • Create New...