![]() |
Tastaturtaste sperren?
Wie kann ich den Gebrauch einer beliebigen Tastaturtaste sperren? Ich will z.B., dass die F1..F5 Tasten gesperrt werden, sprich kein Ereignis ausrufen.
|
Re: Tastaturtaste sperren?
Zitat:
a) eigenen Tasturtreiber b) eigenem Tastatur-Filtertreiber c) Registry-Eintrag für den MS-Tastaturtreiber d) systemweiten Tastatur-Hook e) thread-lokalen Tastatur-Hook f) ... Wahrscheinlich wird e am wenigsten Aufwand für Dich bedeuten und das gewünschte Ergebnis liefern. |
Re: Tastaturtaste sperren?
Zitat:
|
Re: Tastaturtaste sperren?
Warum nicht? Bitte formuliere Deine Frage genauer.
|
Re: Tastaturtaste sperren?
f) RegisterHotKey
|
Re: Tastaturtaste sperren?
![]()
Delphi-Quellcode:
{
Connect a handler to the Application.OnMessage event. You have to do this in code: } private procedure AppOnMessage(var Msg: TMsg; var Handled: Boolean); { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} var FConnected: Boolean; procedure TForm1.AppOnMessage(var Msg: TMsg; var Handled: Boolean); begin if FConnected then case Msg.Message of WM_KEYFIRST..WM_KEYLAST, // Keyboard events WM_MOUSEFIRST..WM_MOUSELAST: // Mouse events Handled := True end; end; procedure TForm1.FormCreate(Sender: TObject); begin Application.OnMessage := AppOnMessage; end; procedure TForm1.FormDestroy(Sender: TObject); begin Application.OnMessage := nil; end; procedure TForm1.Button1Click(Sender: TObject); begin FConnected := True; end; |
Re: Tastaturtaste sperren?
Zitat:
Zitat:
|
Re: Tastaturtaste sperren?
Zitat:
|
Re: Tastaturtaste sperren?
Bei Swissdelphicenter wird erklärt, wie man Globale Hotkeys registriert ->
![]() Wenn Du die Taste, die Du sperren willst, als globalen Hotkey definierst, aber diesem keine Funktion zuteilst, dann ist sie wie gesperrt. Geht auch bei Tastenkombination (z.B. ALT + x) Also das funzt 100pro, ist aber sicher nicht die Beste Lösung. gruss Phill |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:06 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