Hallo Experten,
Leider kann ich mich mit AUTOIT nicht so intensiv beschäftigen wie ich es gerne wollte, daher hier meine Frage.
Ich möchte gerne einen Text aus einem Fenster auslesen
das versuche ich mit folgendem Code
Spoiler anzeigen
Opt("WinDetectHiddenText", 1) ;0=don't detect, 1=do detect
Dim $text
Do
$text = WinGetText("Unterstationsalarme", "")
MsgBox(4096,"gelesener text", $text)
if not $text = "Keine Alarme in den Unterstationen, die gescannt werden, vorhanden" Then
MsgBox(4096,"Warnung", "Unterstationsalarm vorhanden")
EndIf
sleep(5000)
[/autoit] [autoit][/autoit] [autoit]Until 1
[/autoit] [autoit][/autoit] [autoit][/autoit]
Das Problem dabei ist, das ich zwar den Fenstertitel finde, mir aber der Text in dem Fenster angezeit wird nicht angezeigt wird.
Die Statuszeile "Keine Alarme in den Unterstationen, die gescannt werden, vorhanden" wiederum kann ich auslesen, aber die wichtige Information steckt halt im Textfenster in der Mitte.
Hat einer eine Idee worann es liegen kann ?
Siehe Screenshot:
AUTOIT INFO WINDOW:
Spoiler anzeigen
>>>> Window <<<<
Title: Unterstationsalarme
Class: TFScanBeheer
Position: 223, 469
Size: 441, 193
Style: 0x16CC0000
ExStyle: 0x00000188
>>>> Control <<<<
Class:
Instance:
ClassnameNN:
ID:
Text:
Position:
Size:
ControlClick Coords:
Style:
ExStyle:
>>>> Mouse <<<<
Position: 482, 477
Cursor ID: 2
Color: 0x6888BB
>>>> StatusBar <<<<
>>>> Visible Text <<<<
>>>> Hidden Text <<<<
Gruß
Wolke