Hallo, in anderen Programmiersprachen gibt es ja oft den Befehl Print um Texte in einem Fenster auszugeben. In AutoIt habe ich bisher nur die MSGBox gefunden. Gibts noch einen anderen Weg um einen Text auszugeben ohne a) dabei das gesammte Script/Programm anzuhalten und b) alle Textausgaben in nur einem Fenster untereinander und nicht, wie in den Boxen, in jedem Fenster separat zu haben?
Textausgabe
-
- [ offen ]
-
CreatorX -
9. August 2014 um 13:47 -
Erledigt
-
-
Meinst du evtl. soetwas wie
[autoit]ConsoleWrite
[/autoit]?
-
Ja genau sowas habe ich gesucht. Danke! Das reicht mir erstmal, soll ja hauptsächlich zum debuggen gedacht sein. Gibts noch andere Möglichleiten?
-
- Offizieller Beitrag
Für die Textausgabe gibt es mehrere Möglichkeiten:
- Label
- Edit
- ListBox
- ListView
- RichEdit
- embedded IE -
Anfängerlösung:
[autoit]Run("notepad.exe")
[/autoit]
WinWaitActive("Unbenannt - Editor")
Send($blablabla) -
Wenn ich mir das ansehe gefällt mir ConsoleWirte ja doch ganz gut... Immer son nerviges Notepad im Vordergrund haben und bei irgendnem falschen klick wird alles irgendwo anders hingeschrieben :wacko:
Dann doch lieber so:
[autoit]$notepad=Run("notepad.exe")
[/autoit]
WinWaitActive($notepad)
ControlSend($notepad,"",15,$blablabla)Wesentlich sicherer
und am besten noch
[autoit]WinSetOnTop($notepad,"",1)
[/autoit]
damit man auch alles sieht(Besonders zu empfehlen, falls man mit einer eigenen Gui arbeitet. Dann sieht man alles wichtige, was man ausgeben muss )