Wäre noch die Möglichkeit das ganze über die Shell zuzumachen
Alt+Tab wirst du dann ja wohl auch entsprechend hooken. Aber wie siehts mit Nutzerdefinierten Hotkeys aus?
Und wenn alles nichts hilfst kann sich der User immernoch ein Programm im Hintergrund basteln, dass auf deins reagiert, zumindest solange es auch bloß im Usermode läuft. Und dann wäre da immernoch das tolle "Desktop anzeigen".