Hallo,
häng hier an einer recht einfachen sache. Ich möchte auf eine Benutzereingabe warten diese soll nur die zahlen 1 - 4 erlauben und den eingegebenen Wert dann in ein Textfeld im Installation Wizard übernehmen. Bis jetzt sieht es so aus:
[autoit]
guicreate("Size")
$vsize=GUICtrlCreateInput("1", 90,10,50,20,$ES_NUMBER)
$OK=GUICtrlCreateButton("&OK", 40,100,80,20)
$Cancel=GUICtrlCreateButton("&Cancel", 150,100,80,20)
GUISetState(@SW_SHOW)
$eingabe=GuiCtrlRead($vsize)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $OK
;Wert ins Textfeld übernehmen und mit Installation weiter machen
Case $Cancel
Exit
EndSwitch
WEnd
;im Installationwizard soll er dann ins Textfeld springen und den Wert ins Textfeld übernehmen
[/autoit][autoit][/autoit][autoit]send("{TAB 4}")
sleep(300)
send($eingabe)
...
wo muss denn jetzt das GuiCtrlRead() hin und wo das send() und wartet der dann auch auf die Benutzereingabe bevor er mit dem Script weitermacht? der Wert wird nämlich nicht übernommen.
und wie realisiere ich das nur zahlen von 1-4 eingegeben werden dürfen? ![]()