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/)
-   -   WMI Hotkeys (https://www.delphipraxis.net/160319-wmi-hotkeys.html)

philiph 7. Mai 2011 13:00

WMI Hotkeys
 
Ich versuche in einem Programm auf die Hotkeys meines Notebooks zu reagieren(es sind extra Hotkeys z.B. zum Starten von Programmen,etc. also nichts mit Fn oder so) da die vom Hersteller mitgeliefert Software nicht wirklich gut funktioniert. Ich habe es mit KeyDown versucht, aber darüber funktioniert es nicht bzw. es wird kein Event ausgelöst. Hat jemand vlt. schonmal mit diesen WMI Hotkeys gearbeitet bzw. weiss wie man sie abfangen kann?

Luckie 7. Mai 2011 13:09

AW: WMI Hotkeys
 
Da es sich dabei um (zusätzliche) Hardware handelt, dürfte der Hersteller dafür einen eigenen Treiber installiert haben, da sie keine Windowsnachrichten generieren.

rollstuhlfahrer 7. Mai 2011 13:14

AW: WMI Hotkeys
 
Kommt ganz drauf an, was das für Tasten sind. Im MSDN gibt es unter Virtual Key Codes eine ganze Menge an Tasten, die man nicht unbedingt auf jeder Tastatur findet (OEM-speziefische und sonstige, darunter auch Multimedia-Tasten). Ich würde mal mit Hilfe eines Tastatur-Hooks nachschauen, ob wirklich nix kommt.

Bernhard

PS: Nen einfachen Keyboard-Hook http://www.delphi-treff.de/tutorials...ne-schmankerl/

philiph 7. Mai 2011 19:44

AW: WMI Hotkeys
 
Ich bekomme auch mit einem Hook keine Daten. Bei dem Notebook handelt es sich um ein HP TM2, da die Taste zum Drehen des Displays bzw. die Sensoren im Deckel zum automatischen Drehen mit der HP Softwaren nicht funktionieren(liegt nicht am Gerät ist bei allen Geräten so - HP weigert sich den Bug zu beheben). Unter Linux geht es aber ohne weiteres und läuft als "HP WMI Hotkey" also dachte ich sollte man es auch unter Windows hinbekommen.

rollstuhlfahrer 8. Mai 2011 17:20

AW: WMI Hotkeys
 
Ist bei den HP-Tools irgendein Treiber dabei? - Bei meinem Dell kommen unter Windows (ob Treiber oder nicht hab ich noch nicht untersucht) Keyboard-Events an, wenn man FN-Tastenkombinationen (also auch heller und dunkler) drückt. - Deshalb auch der Hinweis mit dem Hook.

Bernhard

philiph 9. Mai 2011 10:50

AW: WMI Hotkeys
 
Es gibt ein Programm von HP das installiert, wenn ich das richtig gesehen habe, einen Filter-Treiber, aber es tut nichts und reagiert auf nichts. Intresanterweise bekomme ich zwar keinen Key-Code wenn ich meine Taste drücke, dafür aber wenn ich das Display in den Tablet-Modus drehe, leider ist dieser aber 255. Wenn ich diesen Befehl auswerten könnte würde mir das schon reichen, 255 geht dafür aber nicht da auch einige andere Fn Kombinationen den Code 255 erzeugen. Wie kann ich mit einem Hook denn solche "spezial" Codes auswerten?

hathor 9. Mai 2011 18:39

AW: WMI Hotkeys
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hier gibt es ein Programm Hook Test, das alle Tasten anzeigt:

http://www.delphipraxis.net/685821-post6.html
http://www.delphipraxis.net/attachme...tch110_182-rar

Im Anhang habe ich ein etwas verändertes Programm - es ist übersichtlicher.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:43 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