On 2/5/2009 1:42 PM, Dennis Heidsiek wrote:
Matthias Wächter schrieb am 05.02.2009 12:15 Uhr:Ein Thema habe ich ja – eher ungeschickt – schon angesprochen, und das betrifft die toten Tasten ´, ` und ^, die von AHK derzeit recht unbeholfen als Tastensequenzen ins System geschickt werden, damit die Zeichen vermeintlich untot in der Applikation landen. Das erzeugt in mehrlei Hinsicht Probleme, einerseits fühlen sich manche Programme intelligent genug, die Tastendrücke selbst umzuwandeln und reagieren irritiert auf die Tastensequenzen. Andererseits wird es einem über diesen (Um-)Weg unmöglich, den tatsächlich von manchen Programmen geforderten Tastendruck ´, ` (Shift+´) oder ^ überhaupt mit aktiviertem AHK fehlerfrei einzugeben.Dies ist allerdings ein Problem, das ich selbst aus eigener Erfahrung kenne (und das mir infolgedessen auch wichtiger erscheint ;-)). So verschluckt Maple die allermeisten ^-Zeichen, was doch recht nervig sein kann. Aber so wie ich Dich verstanden habe, gibt es Programme, die eben nur mit der SendUnicode-Variante zurecht kommen (wie Maple), während andere nur mit den gedrückten Tastensequenzen zurecht kommen. Fixen wir das Problem für die eine Gruppe, erschaffen wir es neu in der anderen :-(.Hm … aber gibt es vielleicht die Möglichkeit, hier einen Quickfix über Compose anzubieten? So etwas wie »♫u^=^ aber über SendUnicode und nicht als Tastendruck«?
Ich wäre dafür, genau zwei Dinge anzubieten:1. Eine Möglichkeit, die Tasten ´, Shift+´ (also `) und ^ auch als solche Tastendrücke zu schicken.
2. Eine Möglichkeit, die Zeichen ´, ` und ^ ohne Tastensequenzen zu schicken.
Wie wollen wir das belegen? Einerseits halte ich die beiden Probleme für AHK-spezifisch, sodass eine eigene Definition in der Referenz – beispielsweise über eigene Tastendrücke – wohl unsinnig ist. Jede NEO-Implementierung, die als Tastentreiber umgesetzt ist, sagt ganz genau, dass z.B. M3+Z ein nicht-totes »`« und ein Druck auf die Taste neben dem Backspace ein ebensolches, totes sein soll. Die Programme kommen damit grundsätzlich zurecht. Nur für AHK muss man tricksen, da einerseits der Tastendruck neben Backspace nicht als solcher ans Betriebssystem gemeldet wird (außer über die manchmal untaugliche Tastensequenz), und ein sauberes, untotes Zeichen eben nur über SendUnicodeChar und damit nicht als Tastendruck geschickt werden kann.
Wird AHK immer nur eine halbe Lösung sein? – Mœsi
signature.asc
Description: OpenPGP digital signature
