@Günther: die ersten drei Punkte davon erledigt der dritte Desktop ja schon.
Und das sind wirklich nur 3-4
API-Aufrufe, die natürlich richtig geplant sein müssen. Ich hab mir ne
Unit ( < 400 Zeilen, schon inklusive Code, vom vorigen Desktop einen Screenshot zu erstellen und als neuen ausgegrauten Hintergrund zu verwenden) geschrieben, die im initialization auf einen anderen Desktop wechselt und im finalization zurück. Solange das verwendende Programm nicht in anderen Units im initialization-Teil bereits UI-relevante
API-Aufrufe verwendet, füge ich diese nur dem uses-Part zu und fertig (
hier meine Anwendung)
Ganz ehrlich - Keyboard-Hooks sind komplizierter
Ob es hier wirklich Sinn macht, kann ich natürlich nicht entscheiden, diese Technik ist ja schon ein sehr harter Eingriff in die Rechnernutzung und sollte wohl überlegt sein.