Einzelnen Beitrag anzeigen

Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.690 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Virtuelle Tastatur unterschiedliches Verhalten mit Maus oder Touchbedienung

  Alt 10. Mär 2021, 18:05
Ich habe mir gerade mal die Beschreibung durchgelesen.
Zitat:
The TTouchKeyboard works like a normal keyboard but the difference resides in the modifier keys. The modifier keys Shift and Fn can be toggled rather than just be touched and held. For example, when Shift is touched once, it is toggled on and the letter keys change the caption to their uppercase equivalent. Once the user touches one of the letter keys, the Shift key is toggled off and the lettered keys resume their normal caption.
Da könnte man auf die schnelle einen Timer basteln der anspringt wenn was bestimmtes einen focus bekommt, letzten status von steuerungstasten merken und abfragen ob sich was geändert hat solange focusiert und nicht return-taste, alle tastenanschläge weiterleiten mit den original gemerkten steuerungstasten.
Ist das nachvollziehbar was ich meine?

//edit proto-code
1. onTimer aktivieren wenn editX focus erhält
2. onKeyInput über timer aktivieren um keyboard abzufangen
3. leiteWeiter(buchstabe:char; ctrl:boolean; shift:boolean; alt:boolean) o.ä. basteln die den puffer an EditX weiterleitet
4. timer ausschalten wenn focus verloren geht, der onKey mit abschaltet
Gruß vom KodeZwerg

Geändert von KodeZwerg (10. Mär 2021 um 18:14 Uhr)
  Mit Zitat antworten Zitat