(27.04.2020 / 22:30 Uhr):
Erneut ein kurzes Update zum aktuellen Stand im englischen Forum (für die, die dort nicht mitlesen können/wollen) :
Erfreulicherweise hat sich Jon (der Entwickler von AutoIt) dem Problem gewidmet und ist gerade auf der Suche nach einer Lösung.
Ich habe mir die Freiheit genommen, und auf die "Forschungsarbeit" von chesstiger - siehe Beitrag oben - hingewiesen (ich hoffe, das ist Dir recht). Offenbar wird Dein Verdacht bzgl. PeekMessage(W) bestätigt .
Hier das letzte Statement von Jon : script-becomes-way-slower-after-a-msgbox
"I've narrowed this down to the Win32 PeekMessage function. This is called every script line to check for user quit / gui messages. The function runs fine until ANY GUI element is made visible. As soon as that happens PeekMessage takes 10 times longer to return. It's almost certainly a bug/design change in Windows 1809+.
Edit: I just did a google translate on that German thread and PeekMessage mentioned there too."
(frei übersetzt)
"Ich habe dies auf die Win32 PeekMessage-Funktion eingegrenzt. Diese wird in jeder Skriptzeile aufgerufen, um nach User Quit/Gui-Meldungen zu suchen. Die Funktion läuft gut, bis IRGENDEIN GUI-Element sichtbar gemacht wird. Sobald das passiert, braucht PeekMessage 10 Mal länger, um zurückzukehren. Es handelt sich mit ziemlicher Sicherheit um eine(n) Fehler/Design-Änderung in Windows 1809+.
Edit: Ich habe gerade eine Google-Übersetzung für den deutschsprachigen Thread gemacht und PeekMessage wird dort auch erwähnt."
Gruß Musashi
P.S. : Es gibt im engl. Forum einen User namens Chesstiger - bist Du das ? Falls ja, editiere ich meinen Beitrag dort, sodass die Meriten an die richtige Adresse gehen .