Hallo Olaf,
Am 23.07.2011 23:31, schrieb Olaf Liebe:
Für alle, die es genau wissen wollen:
http://stackoverflow.com/questions/5298719/is-there-a-way-to-emulate-arrow-keys-in-windows-keyboard-drivers/5352430
Danke für den Link! Eine Veröffentlichung deiner Prototyping-Arbeit auf
github würde mich sehr freuen.
Praktisch gesehen reichen kbdneo und der AHK-Treiber wohl für
fast alles aus, (...)
Ich persönlich fände eine 'original Neo-Lösung' mit einem State-Machine
Filtertreiber schöner als aktuell die Integration (Verwurstung) des
externen AHK-Tools. Allerdings müsste sich eine neue Lösung reibungslos
mit mehreren installierten Layouts vertragen. Ich könnte mir vorstellen,
dass es ein Problem ist aus dem Filter-Treiber mitzubekommen welches
Layout derzeit aktiv ist, oder gibt es da Möglichkeiten? Ein Dienst
könnte natürlich dem Treiber IOCTL Nachrichten über Layout-Wechsel
schicken, aber dies wäre dann genauso umständlich wie mit dem AHK.
Ich fände es gut an dem Thema dranzubleiben. Ein Programm mit UI, das
die State-Machine reprogrammieren könnte ohne permanent mitlaufen zu
müssen, wäre eine klasse Sache (Speicherung der State-Machine
Konfiguration in den Registry-Settings des Filter-Treibers sollte kein
Problem sein). Noch besser wäre natürlich ein voll konfigurierbares
Zusammenspiel zwischen Layout- und Filter-Treiber, so dass per UI die
Möglichkeit geboten würde die gesamte Tastaturbelegung von Neo zu
konfigurieren/modifizieren. Ich habe mir allerdings den Aufbau von
Layout-Treibern noch nicht genau angesehen .. also insbesondere ob es
sich bei den Layouts nur um Daten-Tabellen handelt oder ob da auch Code
ausgeführt werden kann (um z.B. dynamisch Änderungen am Layout vornehmen
zu können).
Viele Grüße
Andreas