![]() |
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 |
Guten Tag PhilGo,
fang doch doch das Drücken der beiden Tasten in der OnKeyPress-Procedure ab. :D Tschau |
Danke, ich glaub was du meinst, aber ich weis nich genau wie das geht.
Kanst du mir helfen. PhilGo |
Guten Tag,
Das habe ich im EDH gefunden:
Delphi-Quellcode:
Hiermit wird abgefragt ob die Shift und A gedrückt wurde.
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); begin if (ssShift in Shift) and (Key=ord('A')) then Showmessage('OK'); end; hoffe das reicht für den Anfang. PS : Die Eigenschaft KeyPreview des Formulars sollte dabei auf True stehen. |
Ich danke dir recht herzlich. Mein Retter.
Schreib mal enn du Hilfe brauchst: Philipp.Gottschalk@web.de |
Tachschen ...
versuchs mal damit: (klappt!)
Code:
das musst du im Objectinspektor bei Form1 unter Ereignisse einstellen!
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin CanClose:=FALSE; //verhindern, Alt+ F4 = schließen end; 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 |
Um es noch mnal deutlich zu machen. Den einzigen brauchbaren Vorschlag hat Trouble_Maker geliefert.
|
Zitat:
:-) *geehrtfühl* cu Trouble_Maker |
Danke vielmals.
Ihr habt mir sehr geholfen und ich glaub, dass ich das in mein Anmeldeprogramm rein tue. Ciao PhilGo |
Wer war denn PhilGo? Wie konnte der sich als Gast anmelden. *verwirrt*
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:55 Uhr. |
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