@ioa747 Hello, thanks for the links!
I experimented a bit more and found that if i use my own version of WinActivate() then the refresh is MUCH faster.
DllCall("user32.dll", "int", "SetForegroundWindow", "hwnd", $hGUI) ; FAST WinActivate()
Thank you!