(Moderator)
Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
Delphi 2006 Professional
|
AsciiCode für Tasten herausfinden
22. Jan 2004, 10:59
Wie kann man heraus finden welcher AsciiCode sich hinter einer bestimmten Taste auf der Tastatur verbirgt??
Beispiel: Bei der Französichen Tastatur sind zum beispiel A und Q vertauscht.
Gibt es jetzt irgendwie eine funktion der ich "A" übergebe, dann noch die Sprache und dann "Q" zurück bekomme. Also nach dem schema
getscancodefor(vkkeyscan('a'), 'Französich');
und die funktion sollte mir dann den keyscancode für q zurückgeben weil sich q ja an der stelle auf der Tastaturbefindet wo sonst a ist.
Hintergrund des ganzen: Wir enwickeln eine Software für Touchscreen und stellen eine Tastatur auf dem Bildschirm dar über welche der User seine eingaben machen kann. Wenn die Sprache der software auf französich umgestellt wird soll die Beschriftung der Bildschirmtastaur sich auf das französiche Layout ändern und wenn dann die taste wo bei uns "a" liegt gedrückt wird (bei den franzosen liegt dort "q") soll eben das q ausgegeben werden. Es wäre jetzt allerdings reichlich viel arbeit sich für jede sprache eine extra tastatur zu bestellen (die deutsch hat zum beispiel in der reihe wo "a,s,d,f,g,h.." sich befindet eine Taste mehr. Und dann jede Taste zu drücken und sich den scancode dazu notieren.
Jens Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
|