Hallo,
ich habe da ein kleines Problem mit dem "WinGetHandle"-Befehl.
Hier zuerst ein kleines Beispilscript:
; Optionen für dieses Script festlegen.
Opt("WinTitleMatchMode", 4)
$WHandle = WinGetHandle($Fenster_Titel, $Fenster_Text)
WinWait($WHandle, 10)
WinActivate($WHandle)
WinWaitActive($WinHandle, 5)
If @error Then
BlockInput(0)
MsgBox(262192, $Fenster_Titel_1, "Das Fenster 1 konnte nicht aktiviert werden !") ; MsgBox = 1, 4, 1, 1, 2.
Exit (1)
EndIf
Ende des Beispielscripts.
Das Problem ist dabei, der "WinGetHandle"-Befehl gibt mir kein Handle zurück, in der Variablen "$WHandle" steht nichts.
Auch @error wird nicht gesetzt und man kann als Fenstertitel oder Fenstertext angeben was man will, es findet keinerlei Unterscheidung statt.
Auch ein Umstellen des "WinTitleMatchMode" am Anfang des Beispiels, funktioniert nicht.
Wenn man als Versuch den Befehl "ControlGetHandle" in das Beispielscript einbaut, so funktioniert der aber einwandfrei.
Vielen Dank für die Hilfe.
Gruß:
BigRox