#243: Großschreibung (Capslock) wird ungewollt aktiviert / <Shift>, <Ctrl> oder
<Alt> werden fest-gestellt
-------------------------------------+-------------------------------
  Reporter:  mkvreak                 |      Owner:  Mœsi
      Type:  Fehler/Defekt           |     Status:  new
  Priority:  normal                  |  Milestone:  Neo Version 2.0
 Component:  Treiber: Windows – AHK  |    Version:  2.0 Final
Resolution:                          |   Keywords:  Neovars, Capslock
-------------------------------------+-------------------------------

Comment (by Mœsi):

 Also, eine mögliche Ursache habe ich ausgemacht. Wenn jemand M3+G drückt,
 um einen * zu bekommen, sagt der neo-vars dem AutoHotKeyBitte schlage die
 Taste * an und halte sie gedrückt. Daraufhin simuliert AHK die folgende
 Sequenz von Tastendrücken: {Shift down}{+ down}{Shift up}, und das
 gleiche, wenn die Taste gedrückt bleibt und repitiert. Wenn die Taste *
 dann wieder losgelassen wird, macht er daraus: {Shift down}{+ up}{Shift
 up}. Meinem Empfinden nach sind hier zu viele Shift-Operationen im Spiel.

 Besser wäre natürlich: {Shift down}{+ down} beim ersten Drücken, {+ down}
 beim repitieren, und {+ up}{Shift up} beim Loslassen. Es kann sein, dass
 sich das System beim Verarbeiten dieser nutzlos simulierten Shift-Drücke
 vertut und irgend ein {Shift up} vor eines der {Shift down} reiht. So
 glaubt das System, dass Shift noch gedrückt ist.

 Wie dieser Effekt bzw. Fehler mit ALT+TAB zusammen läuft, kann ich noch
 nicht sagen, aber das unerwartete CapsLock wäre damit zumindest
 theoretisch erklärbar. Ich überlege gerade, wie ein möglicher Patch
 aussehen könnte, der die oben aufgezeigte Vereinfachung enthält, bin mir
 aber noch nicht schlüssig.

--
Ticket URL: <http://wiki.neo-layout.org/ticket/243#comment:24>
Neo-Layout <http://neo-layout.org/>
Das Neo-Tastaturlayout ist ein freies und ergonomisch optimiertes 
Tastaturlayout für die deutsche Sprache, das auch sehr viele Sonderzeichen 
direkt verfügbar macht.

Antwort per Email an