FindWindowW ohne Resultat bei Übergabe Klasse und/oder Titel

    • Offizieller Beitrag

    Da Fenster im Titel durchaus Unicode Zeichen enthalten können, wollte ich statt FindWindowA lieber FindWindowW verwenden.

    Ich caste Klasse und Titel in den erforderlichen Typ - bekomme aber kein Handle. Was läuft da falsch?

  • className = cast[LPCWSTR]("SciTEWindow")
    wndName = cast[LPCWSTR](r"C:\CODE\AutoIt\TEST\_1test.au3 - SciTE [1 of 19]")

    So funktioniert es bei mir:

    • Offizieller Beitrag

    So funktioniert es bei mir:

    OK, Danke.

    In eine übergeordnete Funktion verpackt, gefällt mir das dann aber besser. :P

  • echo "hWnd SciTE [class & title] = ", toHex(FindWindow(title = r"C:\CODE\AutoIt\TEST\_1test.au3 - SciTE [1 of 19]"))
    echo "hWnd SciTE [title] = ", toHex(FindWindow("SciTEWindow", r"C:\CODE\AutoIt\TEST\_1test.au3 - SciTE [1 of 19]"))

    Hier hast du dich vertan... [class & title] gehört in die letzte Zeile, [title] in die vorletzte.