AutoIT Frage

10/18/2011 19:40 jojokineu#1
Hallo,

wie kann ich in autoIt eine InputBox erstellen, die wenn keine Eingabe erfolgt nach einer bestimmten Zeit wieder verschwindet. Aber wenn eine Eingabe erfolgt, die Eingabe des Textes abwartet und dann ganz normal fortfährt?

Vielen Dank!!
10/18/2011 20:40 omer36#2
InputBox("gib was ein", "du hast nur 5 sec zeit!", "", "", "", "", "", "", 5)


...
10/18/2011 21:12 Kraizy​#3
Hier suchen [Only registered and activated users can see links. Click Here To Register...] und die Parameter anschauen..
-> InputBox -> timeout [optional] How many seconds to wait before automatically cancelling the InputBox.
10/18/2011 21:37 jojokineu#4
super. vor allem so einen link hab ich schon lange gesucht!

Aber: geht es auch, dass das Timeout sich abschaltet sobald was eingegeben wird? Also so das man einen langen Text schreiben kann wenn man will und wenn nicht, dass es dann einfach weiter geht?!

Würde mich über eine Lösung sehr freuen!

Danke!
10/18/2011 22:16 klavier22#5
du machst deine eigene Inputbox als kleines GUI mit Koda, die kannst du dann beliebig mit Timern schließen oder offen lassen wie du willst...

hier mal als Beispiel:

Das mit MsgCallback ist für den Anfang evtl etwas kompliziert und von mir selber auch grade nur kopiert (passt grad zu gut)
Grob gesagt überprüft die Funktion ob im $Input1 was geändert wurde, den Rest kannst du dir sicherlich denken ;)