Ich weiß, der Thread ist alt, aber er ist ja immer noch offen, und ich habe eine Lösung, die zumindest bei mir funktioniert: Das Problem war, daß unter "Bildschirmauflösung" eine "benutzerdefinierte Textgröße" eingestellt war. Das hatte zur Folge, daß AutoIt die Bildschirmauflösung nicht korrekt erkannte (die Makros @DesktopWidth und @DesktopHeight lieferten auch falsche Ergebnisse).
Damit AutoIt die Bildschirmauflösung richtig erkennt, muß unter "benutzerdefinierte Textgröße" die "DPI-Skalierung im Stil von Windows XP" aktiviert sein. Dann funktioniert auch @SW_MAXIMIZE.
Ich hoffe, das hilft auch anderen.