{"id":19401928,"url":"https://github.com/thwillert/_multiinput","last_synced_at":"2026-03-19T09:40:17.617Z","repository":{"id":126474413,"uuid":"223212259","full_name":"THWillert/_MultiInput","owner":"THWillert","description":"AutoIt UDF: InputBox with multiple inputs","archived":false,"fork":false,"pushed_at":"2020-09-18T13:30:00.000Z","size":54,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-24T23:44:24.647Z","etag":null,"topics":["autoit","autoit3-script","inputbox","multiple","udf"],"latest_commit_sha":null,"homepage":null,"language":"AutoIt","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/THWillert.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-21T16:04:26.000Z","updated_at":"2020-11-29T14:03:32.000Z","dependencies_parsed_at":"2023-06-16T23:00:11.776Z","dependency_job_id":null,"html_url":"https://github.com/THWillert/_MultiInput","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/THWillert/_MultiInput","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/THWillert%2F_MultiInput","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/THWillert%2F_MultiInput/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/THWillert%2F_MultiInput/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/THWillert%2F_MultiInput/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/THWillert","download_url":"https://codeload.github.com/THWillert/_MultiInput/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/THWillert%2F_MultiInput/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29989013,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T22:42:38.399Z","status":"ssl_error","status_checked_at":"2026-03-01T22:41:51.863Z","response_time":124,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autoit","autoit3-script","inputbox","multiple","udf"],"created_at":"2024-11-10T11:20:41.557Z","updated_at":"2026-03-02T01:31:42.509Z","avatar_url":"https://github.com/THWillert.png","language":"AutoIt","funding_links":[],"categories":[],"sub_categories":[],"readme":"# _MultiInput\nAutoIt UDF: InputBox mit variabler Anzahl an Eingabefeldern.\n\n\n## Funktionsaufruf\n\n```autoit\n; #FUNCTION# ===================================================================\n; Name ..........: _MultiInput\n; Description ...: InputBox with multiple inputs\n; AutoIt Version : V3.3.0.0\n; Syntax ........: _MultiInput(ByRef $aText[, $aDefaultText=\"\"[, $sTitle = \"\"[, $vInputStyle = -1[, $iInputWidth = 200[, $sButtonL = \"OK\"[, $sButtonR = \"Cancel\"[, $iReturnMode = 0[, $parent]]]]]]])\n; Parameter(s): .: $aText - Array with the text for the input-controls.\n\t\t\t\t\t; * Text-style:\n\t\t\t\t\t; | **Text** = bold\n\t\t\t\t\t; | \"\"Text\"\" = italic\n\t\t\t\t\t; | __Text__ = underline\n\t\t\t\t\t; | --Text-- = strike\n; $aDefaultText - Optional: (Default = \"\") : Array with the default text for the input-controls. The controls will be prefilled.\n; $sTitle - Optional: (Default = \"\") : Window-title\n; $vInputStyle - Optional: (Default = -1) : Style for the input-controls.\n\t\t\t\t\t; | single var for a global style, or\n\t\t\t\t\t; | array for different styles\n\t\t\t\t\t; * look at the \"GUI Control Styles\"\n; $iInputWidth - Optional: (Default = 200) : Width of the inputs\n; $sButtonL - Optional: (Default = \"OK\") : Text of the left button\n; $sButtonR - Optional: (Default = \"Cancel\") : Text of the right button\n; $iReturnMode - Optional: (Default = 0) :\n\t\t\t\t\t; | 0 Returns a single string, values seperated with the GUIDataSeparatorChar\n\t\t\t\t\t; | 1 Returns an array with all values\n; $parent - Optional: (Default = -1) : The window handle to use as the parent for this dialog.\n; Return Value ..: Success - string or array, depending on $iReturnMode\n; Failure - empty string\n; @ERROR - 1 if cancel is pressed\n\t\t\t\t\t; | 2 UBound($aT) \u003c\u003e UBound($aInputFormat)\n\t\t\t\t\t; | 3 $aText not an array\n\t\t\t\t\t; | 4 $aDefaultText not an array\n\t\t\t\t\t; | 5 UBound($aText) \u003c\u003e UBound($aDefaultText)\n; Author(s) .....: Thorsten Willert and M3d1c5\n; Date ..........: Sun Jul 08 20:24:00 CET 2012\n; Version .......: 4.0\n; Example .......:\n;Global $aTexts[5] = [\"**Verzeichnis**\", \"Benutzer\", \"Passwort\", \"\", \"__Information__\"]\n;Global $aInputSt[5] = [-1, -1, 32] ; $ES_PASSWORD = 32\n\n; Global $sValues = _MultiInput($aTexts, \"Test\", $aInputSt)\n; If Not @error Then MsgBox(0, \"\", $sValues)\n; ==============================================================================\nFunc _MultiInput(ByRef $aText, $sTitle = \"\", $vInputStyle = -1, $iInputWidth = 200, $sButtonR = \"OK\", $sButtonL = \"Cancel\", $iReturnMode = 0)\n```\n\n## Beispiel\n```autoit\nGlobal $aTexts[5] = [\"**Verzeichnis**\", \"Benutzer\", \"Passwort\", \"\", \"__Information__\"]\nGlobal $aInputSt[5] = [-1, -1, 32] ; $ES_PASSWORD = 32\n\nGlobal $sValues = _MultiInput($aTexts, \"Test\", $aInputSt)\nIf Not @error Then MsgBox(0, \"\", $sValues)\n```\n\n![MultiInput](/images/_MultiInput.png)\n\n## Voraussetzungen\n\nAutoIt\n\n\n## Installation\n\nAls Funktion in das eigene Programm kopieren, oder als UDF in das Include Verzeichnis von AutoIt kopieren.\n\n\n## Diskusion und Vorschläge\n\n[autoit.de](https://autoit.de/thread/15449-multiinput-inputbox-mit-einer-variablen-anzahl-an-eingabe-feldern-v3-0/)\n\n## ToDo\n\n- [x] Default Werte\n\n## Authors\nThorsten Willert\n\nM3d1c5 (support for default-text)\n\n[Homepage](https://www.thorsten-willert.de/software/autoit/autoit-funktionen/multiinput)\n\n## Lizenz\nDas Ganze steht unter der [Apache 2.0](https://github.com/THWillert/HomeMatic_CSS/blob/master/LICENSE) Lizenz\n.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthwillert%2F_multiinput","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthwillert%2F_multiinput","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthwillert%2F_multiinput/lists"}