Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Eigener "Tastaturtreiber" der auf Sondertasten reagiert (https://www.delphipraxis.net/66873-eigener-tastaturtreiber-der-auf-sondertasten-reagiert.html)

ichbins 5. Apr 2006 19:55


Eigener "Tastaturtreiber" der auf Sondertasten rea
 
Hi,

ist es möglich einen eigenen Tastaturtreiber zu schreiben, der auf Sondertastendrücke wie Browsernavigation und WinMP Navigation und Lautestärkeregelung reagiert?

Der bei meiner Tastatur mitgelieferte Treiber ist echt unter aller S... außerdem habe ich mit "Individualsoftware" für mich viel mehr Möglichkeiten ihn nach meinen Wünschen anzupassen.


Werden die Zusatztasten als normale vkeycodes gesendet oder gibt es da spezielle Messages?

oder muss ich gar einen Treiber im ursprünglichen Sinne schreiben?

Dax 5. Apr 2006 20:03

Re: Eigener "Tastaturtreiber" der auf Sondertasten
 
Die meisten Sondertasten sind einfach nur reguläre Tasten mit exotischen KeyCodes. In der Regel reicht ein globaler Keyboard-Hook für sowas dicke aus..

Gausi 5. Apr 2006 20:15

Re: Eigener "Tastaturtreiber" der auf Sondertasten
 
Nein, reicht er nicht. ;-)

Viele der Sondertasten lösen kein Keyboard-Event aus, was man mit einem Tastatur-Hook abfangen könnte. Wenn man diese Tasten in einem eigenen Programm benutzen möchte, muss man die WM_APPCOMMAND Message abfangen. Details dazu findet man bei MSDN.

Einen Versuch, diese Tasten zu hooken, habe ich hier gepostet. Da hab ich auch die Schwierigkeit beschrieben, auf die ich dabei gestoßen bin. Generell braucht man einen Shellhook dafür, keinen Keyboard-Hook.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:05 Uhr.

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