Thema: Delphi Laptop spezial Tasten

Einzelnen Beitrag anzeigen

Robert Marquardt
(Gast)

n/a Beiträge
 
#6

Re: Laptop spezial Tasten

  Alt 7. Jan 2007, 15:13
Zur Erleuchtung aller hier noch der Mechanismus den Windows mit den Multimediatasten implementiert.
Erstens sind das (besonders bei USB-Tastaturen) gar keine Tasten der Tastatur. Das USB-Geraet meldet sich als mehrere Geraete, wobei die Multimediatasten in einem eigenen Geraet untergebracht sind.
Es laeuft ein System-Service, der dieses Geraet liest und WM_APPCOMMAND an alle Applikatinoen schickt. Meldet sich keine Applikation und will die Multimediatasten fuer sich haben, so fuehrt der Service die zugewiesene Standardaktion aus.
Offensichtlich geht die Message zwar an das Hauptfenster, wird aber nicht an die Unterfenster weitergereicht. Da bei Delphiprogrammen das Hauptfenster verborgen ist, gelangt die Message nicht an die Forms, die Unterfenster sind.

Alles in allem eine wirklich schlimme Kruecke, die Microsoft da implementiert hat.
  Mit Zitat antworten Zitat