Hallo
ich bin ein Anfänger AutoIT-ist. Programmierkenntnis Medium
Hab das Forum durchsucht, aber keine passende Antwort gefunden.
ich lese aus einer Fremdanwendung Text aus
den dort markierten Text kann ich mit
send("^c") krieg ich den Text in die Zwischenablage
Frage1: wie kriege ich die Farbe des Textes in der Zwischenablage raus?
oder - wenn ich einer Variablen den Text aus der Zwischenablage zugewiesen habe, enthält die Variable dann die Textfarbe?
Frage2: die Fremdanwendung ist ein Richtext
aus AutoIt v3 Window Info
Basic Window Info
Title: CS-STATIK - 'blabla
Class: Afx:400000:0
Basic Control Info
Class: RICHEDIT50W
Instance: 1
Control
Class RICHEDIT50W
Instance 1
ClassnameNN RICHEDIT50W1
Name
Advanced Mode [CLASS:RICHEDIT50W; INSTANCE:1]
ID 4677
Text
Position 209, 147
Size 1463, 828
ControlClick Coords 718, 511
Style 0x502011C4
ExStyle 0x00000000
Handle 0x00110E08
Folgende Versuche bringen nichts:
Local $hand = WinGetHandle('',"[CLASS:RICHEDIT50W; INSTANCE:1]") ; bringt 0
$hand = GUICtrlGetHandle("4677") ; bringt 0
_GUICtrlRichEdit_GetSelText("0x00110E08") ;False
_GUICtrlRichEdit_GetCharColor(0x00110E08) ; bringt 0 egal ob schwarz oder blau
kann mir jemand weiterhelfen?
Gruß
Bernd