AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Virtuelle Tastatur unterschiedliches Verhalten mit Maus oder Touchbedienung
Thema durchsuchen
Ansicht
Themen-Optionen

Virtuelle Tastatur unterschiedliches Verhalten mit Maus oder Touchbedienung

Ein Thema von mateska · begonnen am 9. Mär 2021 · letzter Beitrag vom 10. Mär 2021
 
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 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
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz