Fn-Taste am Notebook auslesen
-
Hallo,
ich habe ein Problem mit dem Lesen der Fn-Taste meines Notebooks. Ich versuche ein Programm zu schreiben, mit dem ich auf die Fn-Taste reagieren kann wenn sie gedrückt wird. Also ich kann den scancode nicht abfangen z.B. mit WM_KEYDOWN oder so.
Ich habe gegooglet und im Netz stand nur, dann man die scancode der Fn-Taste nicht auslesen könnte, weil sie über ACPI-Events laufen und nicht über Tastatur-Events.
Meine Frage nun: Wie lese ich diese ACPI-Events aus? Oder kennt ihr eine andere Möglichkeit?
-
Dieser Thread wurde von Moderator/in akari aus dem Forum VCL (C++ Builder) in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Nein! Das Ganze ist eine Hardwaregeschichte.
Ohne auf Treiberebene ganz tief drinne was zu machen hast Du da keine Chance.
-
Doch könntest du. mit der READKEY funktion.
beim ersten senden kommt immer eine 0, erst danach sendet die Taste ihren "Code".Hoffe das war jetzt kein Kompletter mist den ich hier schreibe ^^
Hab das mal auf ner Inet-Seite gelesen. Ich such das nochmal und stelle Link rein.
Hoffe das hilft iwie.Gruß
-
Martin Richter schrieb:
Ohne auf Treiberebene ganz tief drinne was zu machen hast Du da keine Chance.
Ich bin nicht mal sicher, ob man da überhaupt was merken kann. Mit PrettyOS agieren wir ja auch ziemlich weit unten, ein einfaches Drücken der fn-Taste löst jedenfalls keinen Keyboard-Interrupt aus; mit entsprechender "Kombinationstaste" bekommt man Keycodes, die man nicht von "normalen" Tasten unterscheiden kann.
thrash_master schrieb:
Doch könntest du. mit der READKEY funktion.
beim ersten senden kommt immer eine 0, erst danach sendet die Taste ihren "Code".Manche Einlesefunktionen liefern eine vorangehende 0, wenn eine Sondertaste vorliegt, das hat aber nix mit der fn-Taste zu tun. Wenn ich dich falsch verstanden hab und du was weißt, was ich nicht weiß, bin ich auf die Quelle gespannt
