Hallo liebe Community
Ich hab hier ein echtes Problem. Ich versuche mir ein Tool zu schreiben, mit dessen Hilfe ich mir einen Text, welcher in einer GUI hinterlegt wird, per Knopfdruck auf F4 ausgeben lassen kann.
Das Problem dabei ist, dass in Word/ OpenOffice für jede Zeile eine neue Seite angelegt wird und nicht wie vorhergesehen einfach nur ein {Enter} gesendet wird.
Hier ist mein Code:
AutoIt
#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>
#include <EditConstants.au3>
global $text
HotKeySet ("{F4}", "startf4")
Opt("GUIOnEventMode", 1)
GUICreate("GUI", 200, 100, -1, -1)
$Input = GUICtrlCreateEdit("",5,5,190,21*3, BitOR($ES_WANTRETURN,$ES_AUTOVSCROLL))
GUICtrlCreateButton("ok", 70, 70, 60, 20)
GUICtrlSetOnEvent(-1, "speichern")
GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
GUISetState()
While 1
Sleep(100)
WEnd
Func _Exit()
Exit
EndFunc
Func speichern()
$text = GUICtrlRead ($Input)
MsgBox($MB_SYSTEMMODAL,"", "Dein Text wurde auf F4 hinterlegt:" &@CRLF&@CRLF& $text)
EndFunc
Func startf4 ()
Send ($text)
EndFunc
Alles anzeigen
Ein Beispiel:
Ich gebe in die GUI folgenden Text ein:
hallo
hall
hal
Genau so erwarte ich ihn dann auch wieder in Word, jedoch wird mir für jede Zeile eine neue Seite angelegt...
Wäre Klasse wenn jemand von euch mir da weiterhelfen kann