Warum überhaupt 2 Scripts nutzen? Geht doch sicher auch über eins.
Ansonsten gibt es mehrere Möglichkeiten. So könntest du am einfach nur den String per ControlSend an deine Inputbox schicken.
Script1
Code:
#include <GUIConstants.au3>
$gui = GUICreate('Test',250,200, 100,200)
$edit = GUICtrlCreateInput('', 10, 10, 230, 180)
GUISetState()
Do
$msg = GUIGetMsg ()
Until $msg = $GUI_EVENT_CLOSE
Script2:
Code:
$Titel = 'Test'
$ControlID = 3
ControlSend($Titel, '', $ControlID, 'Dein Text')
Oder per ControlSetText (besser):
Script2:
Code:
$Titel = 'Test'
$ControlID = 3
ControlSetText($Titel, '', $ControlID, 'Dein Text')
Dann könntest du auch über Consolewrite bzw. ConsoleRead Daten austauschen. Sowie über den Arbeitsspeicher. Oder, wenn aus Script2 Script1 gestartet wird, via Shellexecute einen String übertragen, das geht dann aber nur einmal. Oder, wenn sich die zwei Scripts auf unterschiedlichen Rechnern befinden, via tcp. Und, und, und....