06 Jul 2018, 13:32
Ich habe jetzt ein paar Deiner Posts gelesen und sehe dabei, dass Du scheinbar mit den Anführungszeichen Schwierigkeiten hast.
Daher als Tipp:
In Funktionen (auch in eigenen) müssen " IMMER gesetzt werden, da AHK ansonsten von einem Variablennamen ausgeht.
Beispiel:
Zentrieren("Blah") ruft die Funktion "Zentrieren" auf und übergibt den DIREKTEN Fensternamen "Blah", während
Zentrieren(Blah) den Inhalt von "Blah" als Fenternamen sieht.
Setzt Du vorher Blah := "VLC Player...", wird mit "Zentrieren(Blah) also auch der VLC Player zentriert.
In direkten Befehlen, wie z.B. "WinGetPos" hast Du richtigerweise die Variable in % Zeichen eingebettet.
Dies könnte man quasi als das Synonym von " für Funktionen sehen, denn lässt Du dort die % Zeichen weg, würde AHK das Fenster "Fenstertitel" suchen und nicht den Inhalt der Variablen.
Solche Probleme hatte ich jedoch auch anfangs und mache diese Fehler auch z.T. heute, nach etlichen 100000 Zeilen Programmcode, immer noch XD
Doof daran ist, dass einem solche Fehler zumeist selber gar nicht auffallen, da man selber ja der Meinung ist, es richtig gemacht zu haben.
Versteh das jetzt bitte nicht "schulmeisterlich", es sollte wirklich nur ein Tipp sein, keine "Belehrung".
Grüße,
Gucky.