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

Antwort per Email an