Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Alt-F4 Hotkey (https://www.delphipraxis.net/6219-alt-f4-hotkey.html)

Gast 3. Jul 2003 19:20


Alt-F4 Hotkey
 
Helft mir.
Ich soll für Win 98 eine Anmeldung programmieren und damit man das Programm nicht beenden kann, benötige ich die Funktion mit der man den Alt-F4 Hotkey sperren kann.

Kann mir da jemand helfen :?:

Gruß PhilGo

Lillebrohr 3. Jul 2003 19:25

Guten Tag PhilGo,

fang doch doch das Drücken der beiden Tasten in der OnKeyPress-Procedure ab. :D

Tschau

Gast 3. Jul 2003 19:29

Danke, ich glaub was du meinst, aber ich weis nich genau wie das geht.
Kanst du mir helfen.

PhilGo

Lillebrohr 3. Jul 2003 19:36

Guten Tag,

Das habe ich im EDH gefunden:

Delphi-Quellcode:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 if (ssShift in Shift) and (Key=ord('A')) then
   Showmessage('OK');
end;
Hiermit wird abgefragt ob die Shift und A gedrückt wurde.
hoffe das reicht für den Anfang.

PS : Die Eigenschaft KeyPreview des Formulars sollte dabei auf True stehen.

Gast 3. Jul 2003 19:52

Ich danke dir recht herzlich. Mein Retter.

Schreib mal enn du Hilfe brauchst:

Philipp.Gottschalk@web.de

Trouble_Maker 3. Jul 2003 20:57

Tachschen ...

versuchs mal damit: (klappt!)
Code:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
 CanClose:=FALSE; //verhindern, Alt+ F4 = schließen
end;
das musst du im Objectinspektor bei Form1 unter Ereignisse einstellen!

um nun das programm beenden zu können (weil jetzt auch das kleine Schließen-Kreuz nicht mehr funktioniert, musst du anstatt "close;"
"application.terminate" schreiben.

hoffe ich habe dir geholfen


cu Trouble_Maker

Luckie 4. Jul 2003 04:27

Um es noch mnal deutlich zu machen. Den einzigen brauchbaren Vorschlag hat Trouble_Maker geliefert.

Trouble_Maker 4. Jul 2003 15:48

Zitat:

Zitat von Luckie
Um es noch mnal deutlich zu machen. Den einzigen brauchbaren Vorschlag hat Trouble_Maker geliefert.


:-) *geehrtfühl*


cu Trouble_Maker

Gast 5. Jul 2003 15:04

Danke vielmals.
Ihr habt mir sehr geholfen und ich glaub, dass ich das in mein Anmeldeprogramm rein tue.

Ciao PhilGo

PhilXX 5. Jul 2003 17:12

Wer war denn PhilGo? Wie konnte der sich als Gast anmelden. *verwirrt*


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:55 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz