Ich hatte ein sehr ähnliches Problem, eine alte PS2-Tastatur, die über einen ps2-> usb-Adapter angeschlossen war. Nachdem ich die Feststelltaste in Windows (beide XP und Win7) der Strg-Taste neu zugeordnet hatte, konnte ich niemals die zweite durch einen Steuerelement modifizierte Tastatureingabe als Steuerelement verwenden Charakter. Was ich fand, war, nachdem ich den ersten Control-modifizierten Charakter freigegeben hatte, den ich loslassen und erneut drücken musste, um ein anderes Strg-Zeichen zu senden.
Ich hatte den Registrierungseintrag für HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Keyboard Layout bearbeitet und einen Scancode Map-Eintrag hinzugefügt
Ich wusste, dass die ursprüngliche Strg-Taste auf der PS2-Tastatur einwandfrei funktionierte, da mehrere ctrl-modifizierte Zeichen eingegeben werden konnten, ohne das Strg-Zeichen erneut zu drücken. Ich wusste auch, dass die capsLock-Taste bei der Zuordnung zu Strg-Zeichen als Strg-Taste funktioniert, wenn die Tastatur über einen PS2-Anschluss an den Computer angeschlossen wurde. Meine Schlussfolgerung war also, dass der USB-Konverter oder die Verbindung die Multi-Ctrl-Tastenanschläge nicht bestehen konnte.
Irgendwann habe ich versucht, eine USB-Tastatur an den USB-Port des PCs anzuschließen, und ich habe festgestellt, dass dies einwandfrei funktioniert, entweder mit der Original-Strg-Taste oder mit der erneut zugeordneten Feststelltaste. Mit einer funktionierenden Lösung habe ich keine weiteren Nachforschungen angestellt, aber es scheint denkbar, dass das Problem in dem PS / 2 -> USB-Konverter liegt, den ich verwendete.