Lösung
Hallo Leute,
ich habe ein Problem mit WinActivate, bzw mit allen ähnlichen Funktionen.
In diesem Beispiel soll das Notepad geöffnet, aktiviert und wieder geschlossen werden.
Leider wird es nicht geschlossen und auch bei anderen Fenster funktioniert das so nicht.
Ich habe mal ein "ConsoleWrite" rein gepackt.... $hWnd ist zwar 1.. sollte doch aber irgendwas mit "0x00000000" raus kommen.
Spoiler anzeigen
Example()
Func Example()
; Run Notepad
Run("notepad.exe")
; Wait 10 seconds for the Notepad window to appear.
;Local $hWnd = WinWait("[CLASS:Notepad]", "", 10)
Local $hWnd = WinWait("[CLASS:Edit]", "", 10)
; Activate the Notepad window using the handle returned by WinWait.
WinActivate($hWnd)
ConsoleWrite( @extended & ", hWnd=" & $hWnd & @LF )
;@extended ist 0 und $hWnd ist 1
; Close the Notepad window using the handle returned by WinWait.
WinClose($hWnd)
EndFunc ;==>Example
Das Verhalten hab ich bei allen Fenstern, die ich versuche in den Vordergrund zu bringen.
Was mache ich falsch?
Kleiner Link zu einem Post, der zeigt, dass es gehen sollte.. mit dem "0x00000000"
vG Henrik