Hallo,
ich habe da ein Problem mit den Leerzeichen vor einem GUI-Titel.
Zum einfacheren Testen, habe ich mir ein kleines Script geschrieben.
Opt("MustDeclareVars", 1)
Global $hGUI, $sTitel = "Test Test Test"
$hGUI = GUICreate(" " & $sTitel, 500, 200, -1, -1)
GUISetState(@SW_SHOW)
Sleep(5000)
Exit
Alles anzeigen
Das Problem ist, ab den Windows 11 Versionen vor etwa 23H2 wird der GUI-Titel mit den Leerzeichen davor angezeigt, aber ab etwa 23H2 werden die Leerzeichen nicht mehr angezeigt.
Ersetze ich die Leerzeichen durch andere Zeichen, so werden diese Zeichen auch richtig angezeigt.
Um auszuschließen das ich irgendetwas falsch eingestellt habe, habe ich mir mal einen USB-Stick mit Windows 11 (die neuste Version) erstellt und diese Version und AutoIt (auch ohne irgendetwas zu ändern) installiert.
Auch damit werden keine Leerzeichen mehr angezeigt.
Mit dem Befehl _StringRepeat(" ", 10) geht es auch nicht.
Da hat wohl Microsoft irgendetwas geändert und damit GUICreate() negativ beeinflusst, da den Titel mit Leerzeichen versetzen jetzt auch nicht mehr geht.
Nur wie kann man das wieder korrigieren?
MfG:
BigRox