guinness Posted May 3, 2015 Share Posted May 3, 2015 I'll try to look deeper and fix it. But without haste.It's not a problem with the tool at least. UDF List: _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _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 parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 Link to comment Share on other sites More sharing options...
mLipok Posted May 3, 2015 Share Posted May 3, 2015 It's not a problem with the tool at least.I agree.The tool requires only protect against such surprises, which will not be difficult, but the cause of the problem already requires a little more time, and that I do not have too much ... so I do not hurry. Signature beginning:* Please remember: "AutoIt"..... * Wondering who uses AutoIt and what it can be used for ? * Forum Rules ** ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Code * for other useful stuff click the following button: Spoiler Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind. My contribution (my own projects): * Debenu Quick PDF Library - UDF * Debenu PDF Viewer SDK - UDF * Acrobat Reader - ActiveX Viewer * UDF for PDFCreator v1.x.x * XZip - UDF * AppCompatFlags UDF * CrowdinAPI UDF * _WinMergeCompare2Files() * _JavaExceptionAdd() * _IsBeta() * Writing DPI Awareness App - workaround * _AutoIt_RequiredVersion() * Chilkatsoft.au3 UDF * TeamViewer.au3 UDF * JavaManagement UDF * VIES over SOAP * WinSCP UDF * GHAPI UDF - modest begining - comunication with GitHub REST API * ErrorLog.au3 UDF - A logging Library * Include Dependency Tree (Tool for analyzing script relations) * Show_Macro_Values.au3 * My contribution to others projects or UDF based on others projects: * _sql.au3 UDF * POP3.au3 UDF * RTF Printer - UDF * XML.au3 UDF * ADO.au3 UDF * SMTP Mailer UDF * Dual Monitor resolution detection * * 2GUI on Dual Monitor System * _SciLexer.au3 UDF * SciTE - Lexer for console pane * Useful links: * Forum Rules * Forum etiquette * Forum Information and FAQs * How to post code on the forum * AutoIt Online Documentation * AutoIt Online Beta Documentation * SciTE4AutoIt3 getting started * Convert text blocks to AutoIt code * Games made in Autoit * Programming related sites * Polish AutoIt Tutorial * DllCall Code Generator * Wiki: * Expand your knowledge - AutoIt Wiki * Collection of User Defined Functions * How to use HelpFile * Good coding practices in AutoIt * OpenOffice/LibreOffice/XLS Related: WriterDemo.au3 * XLS/MDB from scratch with ADOX IE Related: * How to use IE.au3 UDF with AutoIt v3.3.14.x * Why isn't Autoit able to click a Javascript Dialog? * Clicking javascript button with no ID * IE document >> save as MHT file * IETab Switcher (by LarsJ ) * HTML Entities * _IEquerySelectorAll() (by uncommon) * IE in TaskScheduler * IE Embedded Control Versioning (use IE9+ and HTML5 in a GUI) * PDF Related: * How to get reference to PDF object embeded in IE * IE on Windows 11 * I encourage you to read: * Global Vars * Best Coding Practices * Please explain code used in Help file for several File functions * OOP-like approach in AutoIt * UDF-Spec Questions * EXAMPLE: How To Catch ConsoleWrite() output to a file or to CMD *I also encourage you to check awesome @trancexx code: * Create COM objects from modules without any demand on user to register anything. * Another COM object registering stuff * OnHungApp handler * Avoid "AutoIt Error" message box in unknown errors * HTML editor * winhttp.au3 related : * https://www.autoitscript.com/forum/topic/206771-winhttpau3-download-problem-youre-speaking-plain-http-to-an-ssl-enabled-server-port/ "Homo sum; humani nil a me alienum puto" - Publius Terentius Afer"Program are meant to be read by humans and only incidentally for computers and execute" - Donald Knuth, "The Art of Computer Programming" , be and \\//_. Anticipating Errors : "Any program that accepts data from a user must include code to validate that data before sending it to the data store. You cannot rely on the data store, ...., or even your programming language to notify you of problems. You must check every byte entered by your users, making sure that data is the correct type for its field and that required fields are not empty." Signature last update: 2023-04-24 Link to comment Share on other sites More sharing options...
argumentum Posted May 4, 2015 Share Posted May 4, 2015 After clicking on CIMv2 button the combo added the CIMv2 WMI Namespace to the end of the combo.With CIMv2 it seems to work but the color of the HTML rows/columns in rotated mode is ugly.Last but not least the Look on WWW generated site seems not working.ok, Added an announcement of Admin. rights, that was the problem in Win 8.1, need to run as admin.Rethought the "_Array2D_toHtml.au3" to be an #include, so the page is build by the function, not just the table.Reworked the Namespace combobox loading, so no extraneous number at the beginning and the "CIMv2" button should work fine now.Went from MsgBox and ToolTip, to TrayTip and TrayIconDebug ( less intrusive ), tho, I don't see the TrayTip in win 8.1Did the "Google It" to find more info. on the WMI Class.So that should do it. Do let me know of any other errors and annoyances.PS: the file is now at http://www.autoitscript.com/forum/files/file/336-scriptomatic20150504zip/ but I mess it up with the name convention and the way the forum works.How do I remove the past version ? , is not in "My Attachments" and I can only edit the "About" text or upload a new version.Thanks. Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting. Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted May 4, 2015 Moderators Share Posted May 4, 2015 argumentum,I have deleted both - so now you can upload again.M23 argumentum 1 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
UEZ Posted May 4, 2015 Share Posted May 4, 2015 THANKS! It seems to work properly now. Regarding the colors, better now but how about a setting option to choose the color manually?You can add#RequireAdminto be sure that the exe is started with admin credentials.You can refer to https://msdn.microsoft.com/en-us/library/aa389273(v=vs.85).aspx for the WMI Win32 Providers. You have some hard coded pathes in the script - that's not a good idea! -> C:\Program Files\AutoIt3\Include\Array.au3. My path to AutoIt3 is different! You can try this instead:Change line 188 to_Arrayau3(True, @TempDir & "\Array.au3")and add these lines to the end of the script:expandcollapse popup;Code below was generated by: 'File to Base64 String' Code Generator v1.20 Build 2015-03-02 Func _Arrayau3($bSaveBinary = False, $sSavePath = @ScriptDir) Local $Arrayau3 $Arrayau3 &= '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' $Arrayau3 &= 'cLBgo4h0IHPyOSB0b6Fr/2LcWzySO2IKnzyYPABWjzx/jzy/D4UgdAbfDwAAkwdSemUwuWPgLLUC4D2tRCIDtSAiKQ0KCQAAJGkAVmFsRGltXzIAID0gQGV4dGUAbmRlZCArIDEBA3xMb2NhbCAkIGFUbXBbBqwxXREHLDJdLAA8U3BsEGl0XzIDZkZvcgggJGkAnjAgVG/TABIFaiAtBaoJBmIAJUBTdHJpbmcCDygNBRcxAGABWHNEZWwhADpJdGVtAA1TVABSX05PQ09VTgZUAKECDkVOVElSwEVTUExJVATRA356ag5+Mgh+AH8DaABkat5dABWGR4EHBBJOgIYDBcmHBCR2gCZ1ZYIYgCBBAgpFbmRJZoIEOwAgQ2hlY2sgaQBmIHRvbyBtYQBueSBjb2x1bURucwAIIGZpgyJJAGYgVUJvdW5kJigEJwBtVUKAakRfAENPTFVNTlMpAQFvaVN0YXJ0IAI+BhZhdkFycmECeZAWVGhlbiBSAGV0dXJuIFNlAHRFcnJvcigzgCwgMCwgLTGDi/xSZQCCgFqDIQB9g2TBGQ9JdYN0QgyDcVdyaXSgZVRvX0nAhXjZdO+NXc1cQD2ABzzGNcEsh2OfhiXLG4EnxSYCaiIixAzQRWxzZYMULYhKS3sZ/xhzZYUPwBpJc0YAdW5jKCRoRGHAdGFUeXBlA15FCL9oGIcQhYDNDEEKRzZdxbb/iiQpHGIZhgwmWmoBxmAFAWBDYXNlICYS7U8yA+hPoAhTd2l0Y2gcDQqgASQF9lpST1czgFpCRw0KQAfBLiAgQCA7PT0+X0IFQQRkZEEDOyAjRlUATkNUSU9OIyA+PR8AHwAfAAoAQRBBdRR0aEBfLgQAOiBKBG9z4QJNb2RpZghpZWTmAlVsdGkkbWHAGmFkQawkaQEgGyBhcyBwYXKAYW1ldGVyLICFAGRlIGNsZWFuBHVwIAhlbGJhMoIzJgZzdXBwb8BcAmbADWVtcHR5IMAmIDJEIGEhIkIOPx8WHwAfALghAjVDNEJpAG5hcnlTZWFyAGNoKENvbnN04CBCeVJlIHbHPaaf3+R3YIeBAeEiRAFDoqehAQ+gSCBHIX6GBURlZmH8dWwjiWkI5QTjCKwEhAsfZQQGDMwEBw8jBU5vdG/gfwIXBlb0rjHnXmAHO+IgolxzIGNBwwDdYAL7hOpEsD0cYUUVpQXgq9EO1jbKDgYgPMCgTwG5gQHfAaTGthsRiAF7FjwFBx8Wb2hXQQRvCWAJNFhAdQ9NgmkRB0ludCgokwPB1m4pIC8gMhMM80IDvxG1EURJTUVOU/+gPxISs0izZqEJl1GjTUEK77R70RDnAeAHXVFpxAE/DA+cTFF+Uy3CAFdoaWxuZbcScRTRDUFADSUFPP+gB/cG0AF0VmEKJQIdAoll/xcakQUGdZhglxkzAtabyFv/XxdfF/EMgAFGFP8dvxFWhgAgOyBFbnRyefQgbqAyZkEbZhlzoVkv/3Gfnx1tjbUOmTrhKPIs9ABtJS0y7wnhCTeqG58hdP9Bj6MEPyI5ImgC3yLfIt8i/98i3yLfIrAglwd/I78CVgr/HyQfJB8kHyQfJB8kHyQfJN8fJB8kHyRPhssDNU+GS4b/UgtfhC1q74QPAA8ADwAPAD8PAA8A74TnhFSAL4UuOv8/fw8ADwAPAA8ADwAPAD9/d6An8NqgjCiufmQpkABiycCAdmWyJkZhYB33av+YAdt4LQMveS95L3lMaM93/893xXc/Ak9okTtPSB5BX1D/rwVaUKdwRANsVc9RyVFUfgE+N660ACwgMCwgLTEpAA0KCQkJSWYgACRiQ29udmVyQHQgVGhlbgKoCQBMb2NhbCAkYQBUZW1wQXJyYQB5WyRpRGltXwQxXQN8Rm9yICQAaSA9IDAgVG9DABICNiAtIDEDPAlFC3JdAFAkYXYGHFsQKE5vdAA1Q29sEHVtbikEU05leD50AwkFKwI2BkgCG0VsDHNlAyQAtHRp' $Arrayau3 &= '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' $Arrayau3 &= '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' $Arrayau3 &= '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' $Arrayau3 &= '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' $Arrayau3 &= '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' $Arrayau3 &= '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' $Arrayau3 &= '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' $Arrayau3 &= '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' $Arrayau3 &= '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' $Arrayau3 &= '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' $Arrayau3 &= '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' $Arrayau3 &= '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' $Arrayau3 &= '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' $Arrayau3 &= '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' $Arrayau3 &= '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' $Arrayau3 &= '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' $Arrayau3 &= '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' $Arrayau3 &= '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' $Arrayau3 &= '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' $Arrayau3 &= 'QA7waGFuZwAGxAcCWoENwEF1dGhvcgJXA1gARXJpayBQaWwIc2l0whVNb2RpEGZpZWQGCDA3L4AwOC8yMDA4gx0wbWFya0NnggdUaLBpcyBmxR7AAnXBaARpbsBwbmFsbHmgLiBQQmGEbWGAAABsZ29yaXRobQAgYnkgS2VubgBldGggSC4gUqBvc2VuLkEYK9JFACBodHRwOi8vAHd3dy5iZWFyIGNhdmUuwEQvcgBhbmRvbV9oYQBja3MvcGVybQB1dGUuaHRtbDVDK2yArmRGK8EETGkMbmvGP8QERXhhbfhwbGXKCaTVPwCV6wF0zQ3VKKnUIGIJSUUE4BmR5lJUaGVAeAkJpVw4PSAxwQFDSiABRW6MZEmgRSABTG9j4AU4JGkggQchaQEFV2iGaWAlQgxbJGldIwu7wXRBBCugAGML5QpXwAkrggknBisjA0YgUSRqu2IL4AYxoGWoDMUFagAM+4gN4AtqQg1ABEOWIQsJGQPADUInICA7PT0+AS6c' $Arrayau3 = _WinAPI_Base64Decode($Arrayau3) If @error Then Return SetError(1, 0, 0) Local $tSource = DllStructCreate('byte[' & BinaryLen($Arrayau3) & ']') DllStructSetData($tSource, 1, $Arrayau3) Local $tDecompress _WinAPI_LZNTDecompress($tSource, $tDecompress, 95535) If @error Then Return SetError(3, 0, 0) $tSource = 0 Local Const $bString = Binary(DllStructGetData($tDecompress, 1)) If $bSaveBinary Then Local Const $hFile = FileOpen($sSavePath & "\Array.au3", 18) If @error Then Return SetError(2, 0, $bString) FileWrite($hFile, $bString) FileClose($hFile) EndIf Return $bString EndFunc ;==>_Arrayau3 Func _WinAPI_Base64Decode($sB64String) Local $aCrypt = DllCall("Crypt32.dll", "bool", "CryptStringToBinaryA", "str", $sB64String, "dword", 0, "dword", 1, "ptr", 0, "dword*", 0, "ptr", 0, "ptr", 0) If @error Or Not $aCrypt[0] Then Return SetError(1, 0, "") Local $bBuffer = DllStructCreate("byte[" & $aCrypt[5] & "]") $aCrypt = DllCall("Crypt32.dll", "bool", "CryptStringToBinaryA", "str", $sB64String, "dword", 0, "dword", 1, "struct*", $bBuffer, "dword*", $aCrypt[5], "ptr", 0, "ptr", 0) If @error Or Not $aCrypt[0] Then Return SetError(2, 0, "") Return DllStructGetData($bBuffer, 1) EndFunc ;==>_WinAPI_Base64Decode Func _WinAPI_LZNTDecompress(ByRef $tInput, ByRef $tOutput, $iBufferSize) $tOutput = DllStructCreate("byte[" & $iBufferSize & "]") If @error Then Return SetError(1, 0, 0) Local $aRet = DllCall("ntdll.dll", "uint", "RtlDecompressBuffer", "ushort", 0x0002, "struct*", $tOutput, "ulong", $iBufferSize, "struct*", $tInput, "ulong", DllStructGetSize($tInput), "ulong*", 0) If @error Then Return SetError(2, 0, 0) If $aRet[0] Then Return SetError(3, $aRet[0], 0) Return $aRet[6] EndFunc ;==>_WinAPI_LZNTDecompress Please don't send me any personal message and ask for support! I will not reply! Selection of finest graphical examples at Codepen.io The own fart smells best! ✌Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!¯\_(ツ)_/¯ ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ Link to comment Share on other sites More sharing options...
Administrators Jon Posted May 4, 2015 Administrators Share Posted May 4, 2015 PS: the file is now at http://www.autoitscript.com/forum/files/file/336-scriptomatic20150504zip/ but I mess it up with the name convention and the way the forum works.How do I remove the past version ? , is not in "My Attachments" and I can only edit the "About" text or upload a new version.Thanks.You can manage it when you select "Upload a new version". You can add new files or delete existing ones. argumentum 1 Deployment Blog: https://www.autoitconsulting.com/site/blog/ SCCM SDK Programming: https://www.autoitconsulting.com/site/sccm-sdk/ Link to comment Share on other sites More sharing options...
argumentum Posted May 4, 2015 Share Posted May 4, 2015 THANKS! It seems to work properly now. Regarding the colors, better now but how about a setting option to choose the color manually?You can add#RequireAdminto be sure that the exe is started with admin credentials.You can refer to https://msdn.microsoft.com/en-us/library/aa389273(v=vs.85).aspx for the WMI Win32 Providers. You have some hard coded pathes in the script - that's not a good idea! -> C:\Program Files\AutoIt3\Include\Array.au3. My path to AutoIt3 is different! You can try this instead:Change line 188 to_Arrayau3(True, @TempDir & "\Array.au3")and add these lines to the end of the script:ok, the colors for the HTML can easily be changed on "_Array2D_toHtml.au3" at line 19, but actually, all the code in the function can be changed at will to do anything.The #RequireAdmin, I'd prefer, for testing, to be none in the executable but at least now, the user gets a hint on the reason why it may not work. Its better as is for exploration. Again, the compiled code, is compiled to run on any windows version. I've tested it to not crash in Win 95C, it works in Win 2000 all the way to Win 10 build 9926 ( because AutoIt is awesome ), In win vista, #RequireAdmin don't allow IsAdmin() to properly identify. So, these are the reasons.At the line 188, it calls the fix path for compilation only, it does not affect the use of the non-compiled code, but it does give the option to have such "array.au3" in the same folder of the compiled version, to use that. And that file would be copied to the @temp folder where the code runs from. It otherwise FileInstall the one in the exe. So there is no need to change that for the end user. The code in "au3" format uses <Array.au3> but uses "Array.au3" for the exe. That way it looks for the include in the same folder for the exe and searches the path for the one running from the AutoIt installation. Therefore the path is unimportant unless compiling. And if compiling is because there were changes, changing that path will be of no issue to the user.Now a personal question: To me, having all the results as an array from a function is the main of the code patching. Displaying the array in _ArrayDisplay, its the way to go. I decided to make the implementation based on the difficulties of a user wanting to know what NIC was connected and if it was a WiFi. I found that having an array for one result and another for the other, he could merge the data and get what he wanted. Then I wandered why is that the Scriptomatic did not give that. So I coded it. For the next guy.Now, the html export, what is its importance ?, is it not better to see it in a listview ?, I mean, I patch the code in a way that allows to even have a HTTP server coded in _Array2D_toHtml.au3 , or anything, imagination is the limit. But again, why is the HTML export so much better. I invite everyone reading this to give me an opinion. I'd really like to understand its use.Thank you much UEZ for your interest and participation. Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting. Link to comment Share on other sites More sharing options...
argumentum Posted May 4, 2015 Share Posted May 4, 2015 argumentum,I have deleted both - so now you can upload again.M23You can manage it when you select "Upload a new version". You can add new files or delete existing ones.thanks much you both.There is an issue with the pics, since I have more than 1, none shows the smaller version. It seem to work fine for 1 pic., ..no clue.The other is that it ask for a "File name" that is required but should be named "Entry title" or "Subject", because, that is what it is.thanks. Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting. Link to comment Share on other sites More sharing options...
argumentum Posted May 4, 2015 Share Posted May 4, 2015 update for 2015.05.05yes, the future Fixed a logic that would say failed when it was a limited listing of Namespaces,it now tells that the listing is limited. ( so it can be used without Admin. rights )file is at my original post Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting. Link to comment Share on other sites More sharing options...
argumentum Posted May 5, 2015 Share Posted May 5, 2015 update for 2015.05.06Better readability for HTML and Text outputs.Left the state of the source code ready for the current version.Added a v3.3.12.0 compiled version ( better behavior under Win 8.1 and 10 )and renamed the ANSI version.This should be my last update for a while.history of updates at my original post. Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting. Link to comment Share on other sites More sharing options...
argumentum Posted May 7, 2015 Share Posted May 7, 2015 update for 2015.05.07added keyboard shortcuts Ctrl-F11 to change font size Ctrl-T to change tab sizes the others are the underscore letter with Ctrl instead of Alt key ( but those should work with Alt. by default too )added settings saving. default is @AppDataDir & '\ScriptOMaticForAutoIt3\ScriptOMatic.ini' but if one is found in @ScriptDir & '\ScriptOMatic.ini' that is the one to be used.changed in the ANSI version to a more useful _ArrayDisplay version.added cleanup on exit.added tab adjustment.added font choosing.added font background color choosing.added User or Admin mode info. to the title bar.added option to set the string inside the cell (<td 'your string'>) for the user to change the default color and stylechanged the debug info. to ToolTip, to be better aware of running status.changed the way it writes TEXT and HTML to be so every 100 records.added the ability to open the files from failed or prior runs by double-clicking the radio button.changed file creation naming format to better identify them.updated file in the files section. ..anyone wants to write a help, file please do. Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting. Link to comment Share on other sites More sharing options...
argumentum Posted May 7, 2015 Share Posted May 7, 2015 update for 2015.05.08added option to Edit after save file ( why else would you save it )added save path of saved file to ini, when ini file exists.added Send to ScITE ( easier than copy and paste )changed the default TAB width to 4 ( looks better in ScITE )updated file in the files section. Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting. Link to comment Share on other sites More sharing options...
argumentum Posted May 8, 2015 Share Posted May 8, 2015 update for 2015.05.09added multi-monitor support to the ANSI compiled, just in case it fails, that's why not both compiles, so no change in the source code. In any case the code it generates is the same.Any info. in it's success to work properly or not is most welcome. Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting. Link to comment Share on other sites More sharing options...
argumentum Posted May 8, 2015 Share Posted May 8, 2015 update for 2015.05.10added preferred monitor to display _ArrayDisplay on the ANSI compilechanged internal works for Topmost and Multi-monitor so the code shown in the editbox is always clean of extraneous variables to both compiles.Also fixed what I broke when adding the Multi-monitor support.Overall I don't find what else to do to this utility, so I guess this is the last update. Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting. Link to comment Share on other sites More sharing options...
UEZ Posted May 8, 2015 Share Posted May 8, 2015 (edited) @argumentum: in settings the "Array to Html" color settings is not working. When I change the values I cannot see the results. How about a preview of the settings?Good progress! Edited May 8, 2015 by UEZ Please don't send me any personal message and ask for support! I will not reply! Selection of finest graphical examples at Codepen.io The own fart smells best! ✌Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!¯\_(ツ)_/¯ ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ Link to comment Share on other sites More sharing options...
argumentum Posted May 8, 2015 Share Posted May 8, 2015 @argumentum: in settings the "Array to Html" color settings is not working. When I change the values I cannot see the results. How about a preview of the settings?Good progress! okey, dokey.you'll have to remove or rename the "_Array2D_toHtml.au3" file, otherwise, the internal function will not run in preference to the "special" file to handle the html generation..... I see what you mean. I'll make it re-generate the code after closing the settings GUI, otherwise you'd only see the changes if you take the step to change the Class and I guess come back to see the changes applied.thanks, I'll do. Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting. Link to comment Share on other sites More sharing options...
argumentum Posted May 8, 2015 Share Posted May 8, 2015 update for 2015.05.11added refresh after closing the settings GUI to make the changes reflect in the code already in the editbox.updated file in the files section. Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting. Link to comment Share on other sites More sharing options...
argumentum Posted May 11, 2015 Share Posted May 11, 2015 update for 2015.05.12fixed the way it returns a value when it, is an array.changed the Google it string ( added "example" ).added for all Properties and Methods with a ValueMap, functions to return the corresponding value ( descriptions ).added cache of namespaces to the ini file ( it was annoyingly slow ).added full help. ( well, a list of all class, property and method Qualifiers ), to be found at the end of the code.updated file in the files section. Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting. Link to comment Share on other sites More sharing options...
argumentum Posted May 15, 2015 Share Posted May 15, 2015 update for 2015.05.15added custom default setting for display array limit.added custom GoogleIt search ( @SelectedClass is the macro word ).added cache for the Class too ( since is much faster and there is no need to discover every time it runs ).change cache from an entry in the ini to a file of its own and created a subfolder for them when in portable mode ( cleaner that way ).changed the function generation to not have to pass an integer.changed function names when longer than 60 characters ( Au3Check don't like infinitely long names ).changed how F5 works. Now F5 runs and ESC stops.changed code generation from "$Output = $Output &" to $sReturn &=".added \root\namespace:class to the title bar.added a class description above the list of methods ( it just makes sense ).change the default spacing of Array_Join() ( to better identify it was joined ).added a watcher for "Autoit error", to move it to the current screen ( ANSI version ).fixed "Send To ScITE" incomplete send ( it was too much at once ).added to "Send To ScITE" the option to send to a new tab or cursor position.added to the ini, Editor='@ScriptDir & "\..\..\SciTE\SciTE.exe"' , to use in a portable setup, it will normally use ShellExecute(,,,"Edit")added the settings of the editor to the settings GUI.added a button to move the settings and cache from @AppDataDir to @ScriptDir ( to carry your settings and cache as portable ) and back again, if so you want to.added a ScITE "installer", to add this app. to the tools menu.updated file in the files section. Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting. Link to comment Share on other sites More sharing options...
argumentum Posted May 15, 2015 Share Posted May 15, 2015 I had no clue but there is WMI for Win98 at https://support.microsoft.com/en-us/kb/322363 Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now