Hey Andy
Das sehe ich nicht so. Eine Programmiersprache ist in aller erster Instanz erst mal eine Summe von Befehlen, aka FUNKTIONEN.
Und das was diese Funktion macht, bestimme ich als Programmiersprachenersteller. Ich bestimme aber auch, wie diese Funktion heißt.
Ergo habe ich bei einer Entwicklung die Möglichkeit, eine (gewollte) Verbesserung innerhalb des Funktionscodes so durchzuführen, dass die Ergebnisse der Funktion mit der der Vorversion übereinstimmen.
Ich denke das kann man bei einer Sprache die Vererbung, Überschreibung, usw. kennt so sagen. Aber AutoIt war einfach anders angelegt. Du musst nicht immer alles includen, sondern kannst für vieles direkt loslegen. Wenn man da alle Varianten nebeneinander ermöglichen wollte, würden bald die abenteuerlichsten Funktionsnamen-Varianten entstehen. Das wäre auch nicht sinnvoll.
Auch damit kämpfe ich fast jeden Tag, mittlerweile ist es schon problematisch, ein "Fenster" in den "Vordergrund" zu holen. Das ist aber nicht das Problem von AutoIt, sondern von WIN10
Das ist kein "Problem" von Windows 10. Vielmehr ist es doch so, dass AutoIt für Win32 Controls entwickelt wurde und seit langer Zeit keine Weiterentwicklung stattfindet, während Microsoft auf der anderen Seite Windows weiterentwickelt.