Entwickler-Ecke

Windows API - Win-Taste deaktivieren u. Programm im Vordergrund halten


dreistefan - So 15.02.04 23:34
Titel: Win-Taste deaktivieren u. Programm im Vordergrund halten
Mein aktuelles Programm maximiert sich beim Start und sollte sich nach Möglichkeit auch nicht von der Win-Taste oder duch Alt-Tab minimieren lassen.

Gibt es irgendeine Möglichkeit, die Win- und wenn möglich auch die Alt-Taste zu deaktivieren, so lange mein Programm gestartet ist?

Über Strg+Alt+Entf könnte man allerdings noch den Task-Manager aufrufen.
Kann man vielleich irgendwo einstellen, dass die Anwendung immer im Vordergrund ist oder gibt es irgendwo eine Beschreibung wie man so etwas programmieren könnte?


Danke für eure Hilfe!


Chris1308 - Mi 18.02.04 22:02

Hi,
zum Thema "immer im Vordergrund": Da dürfte dir die Eigenschaft FormStyle mit der Eigenschaft fsStayOnTop helfen.

Chris


Delete - Do 19.02.04 00:36

Für ersteres, probier mal ein Tastatur Hook, sollte gehen, wenn du Glück hast. ich kännte mir aber vorstellen, dass du da wie bei Strg+Alt+Entf einen Tastaturtreiber brauchst, weil windows schon vor dem Hook den Daumen drauf hat.

Für zweiteres Suche in: Delphi-Forum, Delphi-Library SETWINDOWPOS mit dem Flag HWND_TOPMOST.