IfWinexist mit UND Verknüpfen Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

Optimus Prime
Posts: 62
Joined: 04 Feb 2020, 02:47

IfWinexist mit UND Verknüpfen

Post by Optimus Prime » 27 Jul 2020, 08:50

Hallo Zusammen,

anbei wieder eine neue Frage zum Thema AHK: Ich würde gerne den Acrobat Reader und den Foxit Reader ansteuern, muss jedoch dafür sorgen, dass nur einer der beiden Reader geöffnet ist!

Wenn beide geöffnet sind soll eine Messagebox erscheinnen:

Code: Select all

Acrobat := ".pdf - Adobe Acrobat Reader DC"   		; Titel des geöffneten Acrobat Reader Fensters
Foxit := ".pdf Foxit Reader"					; Titel des geöffneten Foxit Readers

Start: 
IfWinExist, %Adobe% and %Foxit%

{
	MsgBox, Adobe Acrobat Reader und Foxit Reader sind gleichzeitig geöffnet. Bitte eine Instanz beenden!
Return
}


Habe nun alle erdenklichen Bezeichnungen für die Variablen verwendet und vermute den Fehler beim UND!!!

Wer weiß Rat?

Grüße
Die reinste Form des Wahnsinns ist es, alles so zu belassen wie es ist und zu hoffen, dass sich etwas ändert [Albert Einstein]

BoBo
Posts: 3676
Joined: 13 May 2014, 17:15

Re: IfWinexist mit UND Verknüpfen  Topic is solved

Post by BoBo » 27 Jul 2020, 09:18

Frage, warum benutzt du einen Befehl, welcher bereits als "veraltet/deprecated" in der AHK Hilfe gekennzeichnet ist, und erfindest dir dann auch noch eine abweichende Syntax "unpassend" hinzu? :roll: Mittels der aktuelleren WinExist()-function wäre es nämlich ohne etwaige Umwege möglich eine mittels AND (&&) verknüpfte Abfrage zu erstellen.

If WinExist("blablabla") && WinExist("blablablubber") ; "AND/OR" bzw. "&&" vs "||"

Frage2. Was spricht dagegen beide Apps koexistieren zu lassen, und anstatt auf Existenz auf Aktivität zu prüfen??

WinActive("blubberblablubber")

Optimus Prime
Posts: 62
Joined: 04 Feb 2020, 02:47

Re: IfWinexist mit UND Verknüpfen

Post by Optimus Prime » 30 Jul 2020, 10:29

Hallo Bobo,

vielen Dank für die Hinweise, es funktioniert jetzt :D
Zu Frage 2: Durch die Abfrage soll eine Eindeutigkeit geschaffen werden... WinActive geht für diesen Fall natürlich auch...

Grüßle
Die reinste Form des Wahnsinns ist es, alles so zu belassen wie es ist und zu hoffen, dass sich etwas ändert [Albert Einstein]

Post Reply

Return to “Ich brauche Hilfe”