Application.Handle bringt keinen Unterschied.
Sicher? Also das hier
Delphi-Quellcode:
ShellExecute(
Application.Handle,
'runas',
'notepad',
nil,
nil,
SW_SHOWNORMAL
);
macht genau was du schilderst: Der
UAC-Dialog ist minimiert und blinkt. Sage ich statt
Application.Handle
nun
Application.MainForm.Handle
kommt direkt der
UAC-Dialog und überdeckt alles.