Hi,
Halte ich für eher unsinnig.
Ich für genial.
Um # einzugeben, muss ich (auf meinem Rechner) die 3 drücken, da ergibt Tastencode 51 (unabhängig davon, dass auch noch Shift gedrückt ist).
Was hast du denn für eine seltsame Tastatur?
Eine andere, als du offenbar.
Die #-Taste ist bei mir links von der rechten Enter-Taste und ohne Shift einzugeben. Das ergibt im FF mit which den Code 35, genau wie die Home-Taste, mit den anderen ist es analog.
Reicht dir das als argumentativer Beleg dafür, dass du den Sinngehalt deines Vorhabens noch mal überdenken solltest, und mit der Einschätzung der Genialität daneben liegst?
Für $ drücke ich 4, Code 52;
Na also, das ist doch gerade die Kollision: ode 52 sowohl für die 4 als auch für $, usw.
Da kolldiert nichts.
Ich drücke die Taste 4, der Tastencode ist 52.
Ich drücke noch mal die Taste 4, der Tastencode ist immer noch 52.
Keinerlei Kollision erkennbar.
Dass ich beim zweiten Mal auch noch die Shift-Taste gedrückt habe, hat weder Bedeutung noch Einfluss - wieso sollte es auch? Es ist eine andere Taste.
Was hier vielleicht kollidiert, ist dein Verständnis von Tastendrücken, die du abfragst, einerseits, und den Zeichen, die sich daraus letztendlich ergeben, andererseits.
MfG ChrisB
Light travels faster than sound - that's why most people appear bright until you hear them speak.