WINEXIST doppelt abfragen mit OR?

  • Hallo an alle,

    ich habe folgende formel entworfen:

    [autoit]

    If Not WinExists("Kontakt-Historie") Or Not WinExists("Contact History") Then
    $wincheck = MsgBox(0, XXXXXXXXXX", "Please open in XXXX the Contact History")
    If $wincheck = 0 Then
    WinActivate("XXXXXXXXX")
    EndIf
    Else

    [/autoit]

    Leider funktioniert sie nicht, wie sie soll.
    Ich habe das Fenster mit dem Titel Kontakt-Historie nicht geöffnet, das Fenster mit dem Titel Contact History ist aber geöffnet!
    Dann sollte es doch eigrenlich keine Meldung geben!
    Habt Ihr eine Idee?

    Danke und Gruß
    dabronko1

    Einmal editiert, zuletzt von dabronko1 (15. April 2012 um 18:37)

  • naja es wird immer nur eines dieser beiden Fenster geben!
    Beide zusammen werden nicht existieren...

    Ahh, es hat gerade klick gemacht, warum das nicht so geht wie ich dachte...

    Dann muss ich mal weiter testen
    Danke schonmal

  • Du willst den Fall abfangen das keines der beiden Fenster existiert?
    Dann habe ich dir die Antwort doch schon gegeben.
    Or mit And austauschen:

    [autoit]

    If Not WinExists("Kontakt-Historie") And Not WinExists("Contact History") Then

    [/autoit]

    Wenn du aus irgendeinem Grund kein AND magst kannst du es auch so hinschreiben:

    [autoit]

    If Not (WinExists("Kontakt-Historie") Or WinExists("Contact History")) Then

    [/autoit]