Servus
Vielleicht habe ich an anderer Stelle ([ offen ] Vorgaben in Input-Felder mit Enter übernehmen) zu speziell gefragt (Sackgasse?), aber weil ich nicht glauben kann, dass es dafür keine einfache Lösung geben soll, hier nochmal allgemeiner gefragt:
In einem GUI sollen Daten eingegeben/erfasst werden. Allerdings nicht in einer bestimmten Reihenfolge, sondern wie sie grad anfallen. Und vielfach gibt es Default-Werte - sei es auf Grund von Wahrscheinlichkeiten (ist zu 98% immer "xyz") oder weil sie sich von anderen Werten ableiten lassen (und es gibt Ausnahmen).
Das Eintragen der Default-Werte ginge ja mit GUICtrlSetData und mit GUICtrlSetState($xyz, $GUI_FOCUS) könnte man den Focus setzen.
Aber gibt es auch eine (andere s.o. ?) Möglichkeit, die Vorgabewerte einfach durch drücken der ENTERtaste zu übernehmen?
(auch wenn AutoIt keine ausgewachsene Programmiersprache ist - die Vorgabe, ein Programm zB. in "C:\Programme" zu installieren könnte man ja dann auch nicht einfach mit ENTER "durchwinken").
Sollte so eine Möglichkeit tatsächlich fehlen?
Außerdem würde ich (programmtechnisch) gern erkennen, in welches Feld Daten übernommen wurden um davon abhängig weitere Funktionen anzustoßen - zB. prüfen, ob sich durch die Eingabe weitere Vorgabewerte ergeben, weiterreichen des Focus, etc.?
Übrigens - es gibt noch keinen Code.
Da ich noch Anfänger bin, trage ich erst die Umsetzungsmöglichkeiten zusammen. Hätte ja nicht viel Sinn, wild drauf los zu coden um am Ende feststellen zu müssen, dass einige Bausteine fehlen (etwa der obige).
Und (weil ich schon an anderer Stelle gefragt wurde) nein, nicht das Schreiben des Programms ist gefragt, das Aufzeigen von Lösungsmöglichkeiten für dieses spezielle Problem reicht
Schöne Grüße
entsel
Falls es interessiert, was es am Ende werden sollte - eine kleine Projektverwaltung mit Baustellenadressen, Kontaktpersonen, Lieferadressen, Überwachung von Terminen etc.