Hallo,
ich sitze gerade an einem Script, das verschiedene Parameter ermittelt und in entsprechende Textfelder ausgibt. Der Anwender soll jetzt die Möglichkeit erhalten, die Inhalte der Textfelder (am besten mit Rechtsklick) in die Zwischenablage zu kopieren. Vereinfacht sieht das Script so aus:
[autoit]#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 399, 243, 192, 124)
$List1 = GUICtrlCreateList("", 120, 80, 220, 25)
$Button1 = GUICtrlCreateButton("Start", 120, 120, 75, 25)
$Button2 = GUICtrlCreateButton("Beenden", 120, 160, 75, 25)
GUISetState(@SW_SHOW)
$Text = "Dieser Text soll in die Zwischenablage"
[/autoit][autoit][/autoit][autoit]While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
GUICtrlSetData($List1, $Text)
Case $Button2
Exit
EndSwitch
WEnd
Wenn man jetzt mit der linken Maustaste auf das Textfeld geht, wird der Inhalt zwar blau hinterlegt, man kann aber nichts damit anfangen.
Kann man die Eigenschaft des Textfeldes irgendwie verändern oder gibt es eine andere Möglichkeit, den Text in die Zwischenablage zu bekommen.
Grüße, Linhx