Hallo...
nachdem ich nun erfolgreich KeyEvents abfange und verarbeite, stoße ich auf ein neues Problem:
Ich bekomme nicht das was ich wirklich druecke, sondern nur die reine Taste und kann die Modifier abfragen. Drueck ich also "a", bekomme ich eine 65. Das entspricht der Ordinalzahl von "A". Soweit so gut. Druecke ich nun "Shift+a" bekomme ich das gleiche und kann auch abfragen, ob Shift gedrueckt wurde. Ich weiß also:
"A" ohne Shift => "a"
"A" mit Shift => "A"
Kein Problem... waeren da nicht zB die Sonderzeichen und die Moeglichkeit verschiedener Tastaturlayouts. Denn druecke ich eine "1" bekomme ich auch den Ordinalwert 49. Druecke ich "Shift+1" bekomme ich wieder eine 49. Wer aber sagt mir, dass es bei jedem Tastaturlayout die Eins ist, bei der das Ausrufezeichen steckt?
Schon bei den Anfuehrungsstrichen wird das problematisch. Die sind im deutschen auf "Shift+2", im Englischen ganz woanders!
Was tun?
nach dem KeyEvent
- nkoehring
- User
- Beiträge: 543
- Registriert: Mittwoch 7. Februar 2007, 17:37
- Wohnort: naehe Halle/Saale
- Kontaktdaten:
[url=http://www.python-forum.de/post-86552.html]~ Wahnsinn ist auch nur eine andere Form der Intelligenz ~[/url]
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo nkoehring!
Das ist leider etwas kniffliger... Suche in der Demo nach "KeyEvents".
mfg
Gerold

Das ist leider etwas kniffliger... Suche in der Demo nach "KeyEvents".
mfg
Gerold

http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
- nkoehring
- User
- Beiträge: 543
- Registriert: Mittwoch 7. Februar 2007, 17:37
- Wohnort: naehe Halle/Saale
- Kontaktdaten:
Hi gerold,
die entsprechende Demo ist sehr hilfreich gewesen, vielen Dank! Nun steht meinem Editor nichts mehr im Wege... der Kommandointerpreter funktioniert sogar schon

die entsprechende Demo ist sehr hilfreich gewesen, vielen Dank! Nun steht meinem Editor nichts mehr im Wege... der Kommandointerpreter funktioniert sogar schon



[url=http://www.python-forum.de/post-86552.html]~ Wahnsinn ist auch nur eine andere Form der Intelligenz ~[/url]
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2