...und zwar versuche ich per AHK einen Text zu markieren. Es gibt sicher die Möglichkeit das per "Send" zu machen (Shift halten, x * Pfeil rechts, Shift loslassen), aber das wäre recht unschön, da es vor allem bei größeren Markierungen recht lange dauern würde. Dann gäbe es da noch die Möglichkeit das ganze per Mausklicks zu realisieren, aber wenn man ein kleines Fenster hat in dem man scrollen müsste um das Ende der Markierung zu erreichen geht das auch nicht mehr so einfach.
Gibt es vielleicht eine einfachere/bessere Methode dafür?
Hier ist mal ein Beispielscript:
Code: Select all
Gui, Font,S12 cDefault,arial
Gui, add, Edit, x10 y10 w300 h50 vEdit, In diesem Text soll nur das Wort "Blubb" markiert werden.
Gui, add, button,x110 w100 Default, Markiere Blubb
Gui, Show,w320,Test
return
GuiClose:
ExitApp
ButtonMarkiereBlubb:
GuiControlGet, Edit
ControlGet, CaretX, CurrentCol,, Edit1,A
ControlGet, CaretY, CurrentLine,, Edit1,A
WortPos := InStr(Edit,"Blubb")
MsgBox Nun sollte das Wort Blubb markiert werden.`nDer Cursor befindet sich in Zeile %CaretY% in Spalte %CaretX%.`nDas Wort befindet sich im String an Position %WortPos%.
return
Vielen Dank.