Show
Ignore:
Timestamp:
07/25/08 08:46:11 (5 years ago)
Author:
martin_r
Message:

LangSTastatur auf F11(4) (Vorschlag von Dennis), Einbindung von LangSTastaturStandardmäßigEingeschaltet.ahk, T*(4)⇔T*(5) bei PriorDeadKey

Location:
windows/autohotkey/Source
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • windows/autohotkey/Source

    • Property svn:ignore set to
      LangSTastaturStandardmäßigEingeschaltet.ahk
  • windows/autohotkey/Source/Changelog-and-Todo.ahk

    r693 r694  
    1616- Die Bildschirmtastatur mit Mod4 hat den Mod4-Lock deaktiviert! 
    1717- Auf der 6. Ebene von 2 und 3 werden noch immer Delta und Nabla gesendet, aber nicht die logischen Symbole UND und ODER (wie in der Referenz); siehe hierzu auch http://de.autohotkey.com/forum/post-26040.html 
    18 - send und send(blind) durch SendUnicodeChar ersetzen (aus Performance-Gr�nden jedoch nicht a-z, A-Z, 0-9) 
     18- send und send{blind} durch SendUnicodeChar ersetzen (aus Performance-Gr�nden jedoch nicht a-z, A-Z, 0-9) 
    1919- Compose vollst�ndig implementieren (Welche Methode ist hierzu am besten geeignet?) 
    2020- ausgiebig testen... (besonders Vollst�ndigkeit bei Deadkeys) 
    21 - Bessere L�sung f�r das leeren von PriorDeadKey finden, damit die Sondertasten nicht mehr abgefangen werden m�ssen. 
     21- Bessere L�sung f�r das Leeren von PriorDeadKey finden, damit die Sondertasten nicht mehr abgefangen werden m�ssen. 
    2222- Testen, ob die Capslockl�sung (siehe *1:: ebene 1) auch f�r Numpad gebraucht wird 
    2323- Die Ebenen vom Tastenblock an die neue Referenz anpassen (wenn da ein Konsens gefunden wurde) 
     
    2828********** 
    2929- Tastatur-Reset: mod4+escape (oder ev. ein anderer Hotkey) soll die Tastatur wieder in den Normalzustand versetzen (d.h. alle Ebenen unlocken und Einhand, Lang-s oder Sonstwelche-Modi deaktivieren) 
    30 - Die Varianten (lernModus, einHandNeo, Lang-s-Tastatur Qwertz/pausieren) sollten einheitlich (de-)aktiviert werden, etwa �ber Mod4 F9-F12 
     30- Die Varianten (lernModus, einHandNeo, Lang-s-Tastatur, Qwertz/pausieren) sollten einheitlich (de-)aktiviert werden, etwa �ber Mod4 F9-F12 
    3131- bei Ebene 4 rechte Hand (Numpad) z.B. Numpad5 statt 5 senden 
    32 - Symbol �ndern (das entg�ltige Neo-Logo abwarten) 
    3332 
    3433 
  • windows/autohotkey/Source/Global-Part.ahk

    r624 r694  
    66 
    77; Im folgenden gilt (soweit nicht anders angegeben) Ja = 1, Nein = 0: 
    8 ahkTreiberKombi := 0             ; Sollen Ebenen 1-4 ignoriert werden? (kann z.B. vom dll Treiber �bernommen werden) 
     8 
     9ahkTreiberKombi := 0             ; Sollen Ebenen 1-4 ignoriert werden (kann z.B. vom dll Treiber �bernommen werden)? 
    910einHandNeo := 0                  ; Soll der Treiber im Einhandmodus betrieben werden? 
    1011lernModus := 0                   ; Soll der Lernmodus aktiviert werden? 
    11 bildschirmTastaturEinbinden := 1 ; Sollen die Bilder f�r die Bildschirmtastatur in die EXE-Datei miteingebunden werden (Nachteil: gr�ssere Dateigr�sse, Vorteil: Referenz f�r Anf�nger stets einfach verf�gbar) 
    12 UseMod4Light := 1                ; Aktivierter Mod4 Lock wird �ber die Rollen-LED des Keybord angezeigt (analog zu CapsLock) 
    13 LangSTastatur := 0               ; Sollen Lang-s auf s, s auf � und � auf M3+� gelegt werden? 
    14  
    15 Process, Priority,, High 
     12bildschirmTastaturEinbinden := 1 ; Sollen die Bilder f�r die Bildschirmtastatur in die EXE-Datei miteingebunden werden? 
     13                                 ; (Nachteil: gr�ssere Dateigr�sse, Vorteil: Referenz f�r Anf�nger stets einfach verf�gbar) 
     14UseMod4Light := 1                ; Aktivierter Mod4-Lock wird �ber die Rollen-LED des Keybord angezeigt (analog zu CapsLock) 
     15LangSTastatur := 0               ; Sollen Lang-s auf s, s auf � und � auf �(3) gelegt werden? 
     16#Include *i %a_scriptdir%\LangSTastaturStandardm��igEingeschaltet.ahk 
     17#Include *i %a_scriptdir%\source\LangSTastaturStandardm��igEingeschaltet.ahk 
     18                                 ; Wenn diese Datei vorhanden ist und die Zeichenfolge �LangSTastatur := 1� enth�lt, 
     19                                 ; ist die LangSTastatur beim Starten der ahk/exe-Datei automatisch eingeschaltet. 
     20 
     21Process,Priority,,High 
    1622 
    1723 
     
    2531FileInstall, neo_disabled.ico, neo_disabled.ico, 1 
    2632 
    27 if(bildschirmTastaturEinbinden==1) { 
     33if (bildschirmTastaturEinbinden==1) { 
    2834   FileInstall, ebene1.png, ebene1.png, 1 
    2935   FileInstall, ebene2.png, ebene2.png, 1 
  • windows/autohotkey/Source/Keys-Neo.ahk

    r645 r694  
    3838   { 
    3939      SendUnicodeChar(0x00B7) ; Mittenpunkt, tot 
     40      PriorDeadKey := "c4" 
     41   } 
     42   else if Ebene = 5 
     43   { 
     44      send -                  ; querstrich, tot 
    4045      PriorDeadKey := "c5" 
    41    } 
    42    else if Ebene = 5 
    43    { 
    44       send -                  ; querstrich, tot 
    45       PriorDeadKey := "c4" 
    4646   } 
    4747   else if Ebene = 6 
     
    5858      if (PriorDeadKey = "c1")          ; circumflex 1 
    5959         BSSendUnicodeChar(0x00B9) 
    60       else if (PriorDeadKey = "c4")       ; toter - 
     60      else if (PriorDeadKey = "c5")       ; toter - 
    6161         BSSendUnicodeChar(0x2081) 
    6262      else if (CompKey = "r_small_1") 
     
    127127      if (PriorDeadKey = "c1")          ; circumflex  
    128128         BSSendUnicodeChar(0x00B2) 
    129       else if (PriorDeadKey = "c4")       ; toter - 
     129      else if (PriorDeadKey = "c5")       ; toter - 
    130130         BSSendUnicodeChar(0x2082) 
    131131      else if (CompKey = "r_small") 
     
    197197      if (PriorDeadKey = "c1")          ; circumflex 
    198198         BSSendUnicodeChar(0x00B3) 
    199       else if (PriorDeadKey = "c4")       ; toter - 
     199      else if (PriorDeadKey = "c5")       ; toter - 
    200200         BSSendUnicodeChar(0x2083) 
    201201      else if (CompKey = "1") 
     
    263263      if (PriorDeadKey = "c1")          ; circumflex 
    264264         BSSendUnicodeChar(0x2074) 
    265       else if (PriorDeadKey = "c4")       ; toter - 
     265      else if (PriorDeadKey = "c5")       ; toter - 
    266266         BSSendUnicodeChar(0x2084)          
    267267      else if (CompKey = "r_small") 
     
    330330      if (PriorDeadKey = "c1")          ; circumflex 
    331331         BSSendUnicodeChar(0x2075) 
    332       else if (PriorDeadKey = "c4")       ; toter - 
     332      else if (PriorDeadKey = "c5")       ; toter - 
    333333         BSSendUnicodeChar(0x2085) 
    334334      else if (CompKey = "1") 
     
    401401      if (PriorDeadKey = "c1")          ; circumflex 
    402402         BSSendUnicodeChar(0x2076) 
    403       else if (PriorDeadKey = "c4")       ; toter - 
     403      else if (PriorDeadKey = "c5")       ; toter - 
    404404         BSSendUnicodeChar(0x2086)          
    405405      else if (CompKey = "1") 
     
    468468      if (PriorDeadKey = "c1")          ; circumflex 
    469469         BSSendUnicodeChar(0x2077) 
    470       else if (PriorDeadKey = "c4")       ; toter - 
     470      else if (PriorDeadKey = "c5")       ; toter - 
    471471         BSSendUnicodeChar(0x2087) 
    472472      else if (CompKey = "r_small") 
     
    534534      if (PriorDeadKey = "c1")          ; circumflex 
    535535         BSSendUnicodeChar(0x2078) 
    536       else if (PriorDeadKey = "c4")       ; toter - 
     536      else if (PriorDeadKey = "c5")       ; toter - 
    537537         BSSendUnicodeChar(0x2088) 
    538538      else if (CompKey = "1") 
     
    607607      if (PriorDeadKey = "c1")          ; circumflex 
    608608         BSSendUnicodeChar(0x2079) 
    609       else if (PriorDeadKey = "c4")       ; toter - 
     609      else if (PriorDeadKey = "c5")       ; toter - 
    610610         BSSendUnicodeChar(0x2089) 
    611611      else if (CompKey = "r_small") 
     
    672672      if (PriorDeadKey = "c1")          ; circumflex 
    673673         BSSendUnicodeChar(0x2070) 
    674       else if (PriorDeadKey = "c4")       ; toter - 
     674      else if (PriorDeadKey = "c5")       ; toter - 
    675675         BSSendUnicodeChar(0x2080)          
    676676      else if (CompKey = "r_small_1") 
     
    782782   { 
    783783      SendUnicodeChar(0x02D9) ; punkt oben dr�ber 
     784      PriorDeadKey := "a4" 
     785   } 
     786   else if Ebene = 5 
     787   { 
     788      SendUnicodeChar(0x02DB) ; ogonek 
    784789      PriorDeadKey := "a5" 
    785    } 
    786    else if Ebene = 5 
    787    { 
    788       SendUnicodeChar(0x02DB) ; ogonek 
    789       PriorDeadKey := "a4" 
    790790   } 
    791791   else if Ebene = 6 
     
    855855   if Ebene = 1 
    856856   {  
    857       if (PriorDeadKey = "t5")       ; Schr�gstrich 
     857      if (PriorDeadKey = "t4")       ; Schr�gstrich 
    858858         BSSendUnicodeChar(0x0142) 
    859859      else if (PriorDeadKey = "a1")      ; akut  
     
    863863      else if (PriorDeadKey = "a3")    ; cedilla 
    864864         BSSendUnicodeChar(0x013C) 
    865       else if (PriorDeadKey = "c5")  ; Mittenpunkt 
     865      else if (PriorDeadKey = "c4")  ; Mittenpunkt 
    866866         BSSendUnicodeChar(0x0140) 
    867867      else if (PriorDeadKey = "c6") ; punkt darunter  
     
    882882      else if (PriorDeadKey = "a3")    ; cedilla 
    883883         BSSendUnicodeChar(0x013B) 
    884       else if (PriorDeadKey = "t5")  ; Schr�gstrich  
     884      else if (PriorDeadKey = "t4")  ; Schr�gstrich  
    885885         BSSendUnicodeChar(0x0141) 
    886       else if (PriorDeadKey = "c5")  ; Mittenpunkt  
     886      else if (PriorDeadKey = "c4")  ; Mittenpunkt  
    887887         BSSendUnicodeChar(0x013F) 
    888888      else if (PriorDeadKey = "c6") ; punkt darunter  
     
    930930      else if (PriorDeadKey = "a3")    ; cedilla 
    931931         BSSendUnicodeChar(0x00E7) 
    932       else if (PriorDeadKey = "a5")  ; punkt dar�ber  
     932      else if (PriorDeadKey = "a4")  ; punkt dar�ber  
    933933         BSSendUnicodeChar(0x010B) 
    934934      else if ( (CompKey = "o_small") or (CompKey = "o_capital") ) 
     
    953953      else if (PriorDeadKey = "a3")   ; cedilla  
    954954         BSSendUnicodeChar(0x00E6) 
    955       else if (PriorDeadKey = "a5") ; punkt dar�ber  
     955      else if (PriorDeadKey = "a4") ; punkt dar�ber  
    956956         BSSendUnicodeChar(0x010A) 
    957957      else if ( (CompKey = "o_small") or (CompKey = "o_capital") ) 
     
    10571057      if (PriorDeadKey = "c1")           ; circumflex 
    10581058         BSSendUnicodeChar(0x0125) 
    1059       else if (PriorDeadKey = "c4")   ; Querstrich  
     1059      else if (PriorDeadKey = "c5")   ; Querstrich  
    10601060         BSSendUnicodeChar(0x0127) 
    1061       else if (PriorDeadKey = "a5")  ; punkt dar�ber  
     1061      else if (PriorDeadKey = "a4")  ; punkt dar�ber  
    10621062         BSSendUnicodeChar(0x1E23) 
    10631063      else if (PriorDeadKey = "c6") ; punkt darunter  
     
    10691069      if (PriorDeadKey = "c1")           ; circumflex 
    10701070         BSSendUnicodeChar(0x0124) 
    1071       else if (PriorDeadKey = "c4")   ; Querstrich 
     1071      else if (PriorDeadKey = "c5")   ; Querstrich 
    10721072         BSSendUnicodeChar(0x0126) 
    1073       else if (PriorDeadKey = "a5")  ; punkt dar�ber  
     1073      else if (PriorDeadKey = "a4")  ; punkt dar�ber  
    10741074         BSSendUnicodeChar(0x1E22) 
    10751075      else if (PriorDeadKey = "c6") ; punkt darunter  
     
    10791079   else if Ebene = 3 
    10801080   { 
    1081       if (PriorDeadKey = "c4")    ; Querstrich 
     1081      if (PriorDeadKey = "c5")    ; Querstrich 
    10821082         BSSendUnicodeChar(0x2264) ; kleiner gleich 
    10831083      else 
     
    10881088      if (PriorDeadKey = "c1")            ; circumflex 
    10891089         BSSendUnicodeChar(0x2077) 
    1090       else if (PriorDeadKey = "c4")       ; toter - 
     1090      else if (PriorDeadKey = "c5")       ; toter - 
    10911091         BSSendUnicodeChar(0x2087) 
    10921092      else 
     
    11101110      else if (PriorDeadKey = "a3")   ; cedilla 
    11111111         BSSendUnicodeChar(0x0123) 
    1112       else if (PriorDeadKey = "a5") ; punkt dar�ber  
     1112      else if (PriorDeadKey = "a4") ; punkt dar�ber  
    11131113         BSSendUnicodeChar(0x0121) 
    11141114      else sendinput {blind}g 
     
    11221122      else if (PriorDeadKey = "a3")    ; cedilla  
    11231123         BSSendUnicodeChar(0x0122) 
    1124       else if (PriorDeadKey = "a5")  ; punkt dar�ber  
     1124      else if (PriorDeadKey = "a4")  ; punkt dar�ber  
    11251125         BSSendUnicodeChar(0x0120) 
    11261126      else sendinput {blind}G 
     
    11281128   else if Ebene = 3 
    11291129   { 
    1130       if (PriorDeadKey = "c4")    ; Querstrich 
     1130      if (PriorDeadKey = "c5")    ; Querstrich 
    11311131         SendUnicodeChar(0x2265) ; gr��er gleich 
    11321132      else 
     
    11371137      if (PriorDeadKey = "c1")            ; circumflex 
    11381138         BSSendUnicodeChar(0x2078) 
    1139       else if (PriorDeadKey = "c4")       ; toter - 
     1139      else if (PriorDeadKey = "c5")       ; toter - 
    11401140         BSSendUnicodeChar(0x2088) 
    11411141      else 
     
    11531153   if Ebene = 1 
    11541154   { 
    1155       if (PriorDeadKey = "t5")      ; durchgestrichen 
     1155      if (PriorDeadKey = "t4")      ; durchgestrichen 
    11561156         BSSendUnicodeChar(0x0192) 
    1157       else if (PriorDeadKey = "a5") ; punkt dar�ber  
     1157      else if (PriorDeadKey = "a4") ; punkt dar�ber  
    11581158         BSSendUnicodeChar(0x1E1F) 
    11591159      else sendinput {blind}f 
     
    11611161   else if Ebene = 2 
    11621162   { 
    1163       if (PriorDeadKey = "t5")       ; durchgestrichen 
     1163      if (PriorDeadKey = "t4")       ; durchgestrichen 
    11641164         BSSendUnicodeChar(0x0191) 
    1165       else if (PriorDeadKey = "a5")  ; punkt dar�ber  
     1165      else if (PriorDeadKey = "a4")  ; punkt dar�ber  
    11661166         BSSendUnicodeChar(0x1E1E) 
    11671167      else sendinput {blind}F 
     
    11731173      else if (PriorDeadKey = "t1")       ; tilde  
    11741174         BSSendUnicodeChar(0x2245)   ; ungef�hr gleich 
    1175       else if (PriorDeadKey = "t5")       ; Schr�gstrich  
     1175      else if (PriorDeadKey = "t4")       ; Schr�gstrich  
    11761176         BSSendUnicodeChar(0x2260)   ; ungleich 
    1177       else if (PriorDeadKey = "c4")       ; Querstrich 
     1177      else if (PriorDeadKey = "c5")       ; Querstrich 
    11781178         BSSendUnicodeChar(0x2261)   ; identisch 
    11791179      else if (PriorDeadKey = "c2")       ; caron  
     
    11881188      if (PriorDeadKey = "c1")            ; circumflex 
    11891189         BSSendUnicodeChar(0x2079) 
    1190       else if (PriorDeadKey = "c4")       ; toter - 
     1190      else if (PriorDeadKey = "c5")       ; toter - 
    11911191         BSSendUnicodeChar(0x2089) 
    11921192      else 
     
    12121212      if (PriorDeadKey = "c1")            ; circumflex 
    12131213         BSSendUnicodeChar(0x207A) 
    1214       else if (PriorDeadKey = "c4")       ; toter - 
     1214      else if (PriorDeadKey = "c5")       ; toter - 
    12151215         BSSendUnicodeChar(0x208A) 
    12161216      else 
     
    12871287   else if Ebene = 3 
    12881288   { 
    1289       SendUnicodeChar(0x00A8)  ; Diaerese 
     1289      SendUnicodeChar(0x00A8)  ; diaerese 
    12901290      PriorDeadKey := "t3" 
    12911291   } 
     
    12931293   { 
    12941294      SendUnicodeChar(0x002F)  ; Schr�gstrich, tot 
     1295      PriorDeadKey := "t4" 
     1296   } 
     1297   else if Ebene = 5 
     1298   { 
     1299      sendUnicodeChar(0x02DD)  ;doppelakut 
    12951300      PriorDeadKey := "t5" 
    1296    } 
    1297    else if Ebene = 5 
    1298    { 
    1299       sendUnicodeChar(0x02DD)  ;doppelakut 
    1300       PriorDeadKey := "t4" 
    13011301   } 
    13021302   else if Ebene = 6 
     
    13241324      else if (PriorDeadKey = "a2")  ; grave 
    13251325         BSSendUnicodeChar(0x00F9) 
    1326       else if (PriorDeadKey = "t3")  ; Diaerese 
     1326      else if (PriorDeadKey = "t3")  ; diaerese 
    13271327         Send, {bs}� 
    1328       else if (PriorDeadKey = "t4")  ; doppelakut  
     1328      else if (PriorDeadKey = "t5")  ; doppelakut  
    13291329         BSSendUnicodeChar(0x0171) 
    13301330      else if (PriorDeadKey = "c3")  ; brevis 
     
    13321332      else if (PriorDeadKey = "t2")  ; macron 
    13331333         BSSendUnicodeChar(0x016B) 
    1334       else if (PriorDeadKey = "a4")  ; ogonek 
     1334      else if (PriorDeadKey = "a5")  ; ogonek 
    13351335         BSSendUnicodeChar(0x0173) 
    13361336      else if (PriorDeadKey = "a6")  ; Ring 
     
    13511351      else if (PriorDeadKey = "a2")   ; grave 
    13521352         BSSendUnicodeChar(0x00D9) 
    1353       else if (PriorDeadKey = "t3")   ; Diaerese 
     1353      else if (PriorDeadKey = "t3")   ; diaerese 
    13541354         Send, {bs}� 
    13551355      else if (PriorDeadKey = "a6")   ; Ring 
     
    13571357      else if (PriorDeadKey = "c3")   ; brevis 
    13581358         BSSendUnicodeChar(0x016C) 
    1359       else if (PriorDeadKey = "t4")   ; doppelakut 
     1359      else if (PriorDeadKey = "t5")   ; doppelakut 
    13601360         BSSendUnicodeChar(0x0170) 
    13611361      else if (PriorDeadKey = "c2")   ; caron  
     
    13631363      else if (PriorDeadKey = "t2")   ; macron 
    13641364         BSSendUnicodeChar(0x016A) 
    1365       else if (PriorDeadKey = "a4")   ; ogonek 
     1365      else if (PriorDeadKey = "a5")   ; ogonek 
    13661366         BSSendUnicodeChar(0x0172) 
    13671367      else if (PriorDeadKey = "t1")   ; tilde 
     
    13911391      else if (PriorDeadKey = "a2")   ; grave 
    13921392         BSSendUnicodeChar(0x00EC) 
    1393       else if (PriorDeadKey = "t3")   ; Diaerese 
     1393      else if (PriorDeadKey = "t3")   ; diaerese 
    13941394         Send, {bs}� 
    1395       else if (PriorDeadKey = "t2")   ; macron 
     1395      else if (PriorDeadKey = "t2")   ; macron - defekt 
    13961396         BSSendUnicodeChar(0x012B) 
    13971397      else if (PriorDeadKey = "c3")   ; brevis 
    13981398         BSSendUnicodeChar(0x012D) 
    1399       else if (PriorDeadKey = "a5")   ; ogonek 
     1399      else if (PriorDeadKey = "a4")   ; ogonek 
    14001400         BSSendUnicodeChar(0x012F) 
    14011401      else if (PriorDeadKey = "t1")   ; tilde 
    14021402         BSSendUnicodeChar(0x0129) 
    1403       else if (PriorDeadKey = "a4")   ; punkt dar�ber  
     1403      else if (PriorDeadKey = "a5")   ; punkt dar�ber  
    14041404         BSSendUnicodeChar(0x0131) 
    14051405      else if (PriorDeadKey = "c2")   ; caron 
     
    14201420      else if (PriorDeadKey = "a2")   ; grave 
    14211421         BSSendUnicodeChar(0x00CC) 
    1422       else if (PriorDeadKey = "t3")   ; Diaerese 
     1422      else if (PriorDeadKey = "t3")   ; diaerese 
    14231423         Send, {bs}� 
    14241424      else if (PriorDeadKey = "t2")   ; macron 
     
    14261426      else if (PriorDeadKey = "c3")   ; brevis  
    14271427         BSSendUnicodeChar(0x012C) 
    1428       else if (PriorDeadKey = "a4")   ; ogonek 
     1428      else if (PriorDeadKey = "a5")   ; ogonek 
    14291429         BSSendUnicodeChar(0x012E) 
    14301430      else if (PriorDeadKey = "t1")   ; tilde 
    14311431         BSSendUnicodeChar(0x0128) 
    1432       else if (PriorDeadKey = "a5")   ; punkt dar�ber  
     1432      else if (PriorDeadKey = "a4")   ; punkt dar�ber  
    14331433         BSSendUnicodeChar(0x0130) 
    14341434      else if (PriorDeadKey = "c2")   ; caron 
     
    14741474      else if (PriorDeadKey = "a2")   ; grave 
    14751475         BSSendUnicodeChar(0x00E0) 
    1476       else if (PriorDeadKey = "t3")   ; Diaerese 
     1476      else if (PriorDeadKey = "t3")   ; diaerese 
    14771477         send {bs}� 
    14781478      else if (PriorDeadKey = "a6")   ; Ring  
     
    14801480      else if (PriorDeadKey = "t1")   ; tilde 
    14811481         BSSendUnicodeChar(0x00E3) 
    1482       else if (PriorDeadKey = "a4")   ; ogonek 
     1482      else if (PriorDeadKey = "a5")   ; ogonek 
    14831483         BSSendUnicodeChar(0x0105) 
    14841484      else if (PriorDeadKey = "t2")   ; macron 
     
    15031503      else if (PriorDeadKey = "a2")   ; grave 
    15041504         BSSendUnicodeChar(0x00C0) 
    1505       else if (PriorDeadKey = "t3")   ; Diaerese 
     1505      else if (PriorDeadKey = "t3")   ; diaerese 
    15061506         send {bs}� 
    15071507      else if (PriorDeadKey = "t1")   ; tilde 
     
    15131513      else if (PriorDeadKey = "c3")   ; brevis  
    15141514         BSSendUnicodeChar(0x0102) 
    1515       else if (PriorDeadKey = "a4")   ; ogonek 
     1515      else if (PriorDeadKey = "a5")   ; ogonek 
    15161516         BSSendUnicodeChar(0x0104) 
    15171517      else if (PriorDeadKey = "c2")   ; caron 
     
    15571557      else if (PriorDeadKey = "a2")   ; grave 
    15581558         BSSendUnicodeChar(0x00E8) 
    1559       else if (PriorDeadKey = "t3")   ; Diaerese 
     1559      else if (PriorDeadKey = "t3")   ; diaerese 
    15601560         Send, {bs}� 
    1561       else if (PriorDeadKey = "a4")   ; ogonek 
     1561      else if (PriorDeadKey = "a5")   ; ogonek 
    15621562         BSSendUnicodeChar(0x0119) 
    15631563      else if (PriorDeadKey = "t2")   ; macron 
    15641564         BSSendUnicodeChar(0x0113) 
    1565       else if (PriorDeadKey = "c3")   ; brevis 
     1565      else if (PriorDeadKey = "c3")   ; brevis - defekt 
    15661566         BSSendUnicodeChar(0x0115) 
    1567       else if (PriorDeadKey = "c2")   ; caron 
     1567      else if (PriorDeadKey = "c2")   ; caron - defekt 
    15681568         BSSendUnicodeChar(0x011B) 
    1569       else if (PriorDeadKey = "a5")   ; punkt dar�ber  
     1569      else if (PriorDeadKey = "a4")   ; punkt dar�ber  
    15701570         BSSendUnicodeChar(0x0117) 
    15711571      else if (CompKey = "a_small")   ; compose 
     
    15901590      else if (PriorDeadKey = "a2")   ; grave 
    15911591         BSSendUnicodeChar(0x00C8) 
    1592       else if (PriorDeadKey = "t3")   ; Diaerese 
     1592      else if (PriorDeadKey = "t3")   ; diaerese 
    15931593         Send, {bs}� 
    15941594      else if (PriorDeadKey = "c2")   ; caron 
     
    15981598      else if (PriorDeadKey = "c3")   ; brevis  
    15991599         BSSendUnicodeChar(0x0114) 
    1600       else if (PriorDeadKey = "a4")   ; ogonek  
     1600      else if (PriorDeadKey = "a5")   ; ogonek  
    16011601         BSSendUnicodeChar(0x0118) 
    1602       else if (PriorDeadKey = "a5")   ; punkt dar�ber  
     1602      else if (PriorDeadKey = "a4")   ; punkt dar�ber  
    16031603         BSSendUnicodeChar(0x0116) 
    16041604      else if (CompKey = "a_capital") ; compose 
     
    16361636      else if (PriorDeadKey = "a2")   ; grave 
    16371637         BSSendUnicodeChar(0x00F2) 
    1638       else if (PriorDeadKey = "t3")   ; Diaerese 
     1638      else if (PriorDeadKey = "t3")   ; diaerese 
    16391639         Send, {bs}� 
    16401640      else if (PriorDeadKey = "t1")   ; tilde 
    16411641         BSSendUnicodeChar(0x00F5) 
    1642       else if (PriorDeadKey = "t4")   ; doppelakut 
     1642      else if (PriorDeadKey = "t5")   ; doppelakut 
    16431643         BSSendUnicodeChar(0x0151) 
    1644       else if (PriorDeadKey = "t5")   ; Schr�gstrich 
     1644      else if (PriorDeadKey = "t4")   ; Schr�gstrich 
    16451645         BSSendUnicodeChar(0x00F8) 
    16461646      else if (PriorDeadKey = "t2")   ; macron 
     
    16481648      else if (PriorDeadKey = "c3")   ; brevis  
    16491649         BSSendUnicodeChar(0x014F) 
    1650       else if (PriorDeadKey = "a4")   ; ogonek 
     1650      else if (PriorDeadKey = "a5")   ; ogonek 
    16511651         BSSendUnicodeChar(0x01EB) 
    16521652      else if (PriorDeadKey = "c2")   ; caron 
     
    16671667      else if (PriorDeadKey = "a2")   ; grave 
    16681668         BSSendUnicodeChar(0x00D2) 
    1669       else if (PriorDeadKey = "t5")   ; Schr�gstrich 
     1669      else if (PriorDeadKey = "t4")   ; Schr�gstrich 
    16701670         BSSendUnicodeChar(0x00D8) 
    16711671      else if (PriorDeadKey = "t1")   ; tilde 
    16721672         BSSendUnicodeChar(0x00D5) 
    1673       else if (PriorDeadKey = "t4")   ; doppelakut 
     1673      else if (PriorDeadKey = "t5")   ; doppelakut 
    16741674         BSSendUnicodeChar(0x0150) 
    1675       else if (PriorDeadKey = "t3")   ; Diaerese 
     1675      else if (PriorDeadKey = "t3")   ; diaerese 
    16761676         send {bs}� 
    16771677      else if (PriorDeadKey = "t2")   ; macron  
     
    16791679      else if (PriorDeadKey = "c3")   ; brevis  
    16801680         BSSendUnicodeChar(0x014E) 
    1681       else if (PriorDeadKey = "a4")   ; ogonek 
     1681      else if (PriorDeadKey = "a5")   ; ogonek 
    16821682         BSSendUnicodeChar(0x01EA) 
    16831683      else if (PriorDeadKey = "c2")   ; caron 
     
    17251725      else if (PriorDeadKey = "a3") ; cedilla 
    17261726         BSSendUnicodeChar(0x015F) 
    1727       else if (PriorDeadKey = "a5") ; punkt dar�ber  
     1727      else if (PriorDeadKey = "a4") ; punkt dar�ber  
    17281728         BSSendUnicodeChar(0x1E61) 
    17291729      else if (PriorDeadKey = "c6") ; punkt darunter  
     
    17561756      else if (PriorDeadKey = "a3") ; cedilla  
    17571757         BSSendUnicodeChar(0x015E) 
    1758       else if (PriorDeadKey = "a5") ; punkt dar�ber  
     1758      else if (PriorDeadKey = "a4") ; punkt dar�ber  
    17591759         BSSendUnicodeChar(0x1E60) 
    17601760      else if (PriorDeadKey = "c6") ; punkt darunter  
     
    18071807      else if (PriorDeadKey = "a3")   ; cedilla 
    18081808         BSSendUnicodeChar(0x0146) 
    1809       else if (PriorDeadKey = "a5") ; punkt dar�ber  
     1809      else if (PriorDeadKey = "a4") ; punkt dar�ber  
    18101810         BSSendUnicodeChar(0x1E45) 
    18111811      else 
     
    18221822      else if (PriorDeadKey = "a3")   ; cedilla  
    18231823         BSSendUnicodeChar(0x0145) 
    1824       else if (PriorDeadKey = "a5") ; punkt dar�ber  
     1824      else if (PriorDeadKey = "a4") ; punkt dar�ber  
    18251825         BSSendUnicodeChar(0x1E44) 
    18261826      else 
     
    18331833      if (PriorDeadKey = "c1")            ; circumflex 
    18341834         BSSendUnicodeChar(0x2074) 
    1835       else if (PriorDeadKey = "c4")       ; toter - 
     1835      else if (PriorDeadKey = "c5")       ; toter - 
    18361836         BSSendUnicodeChar(0x2084) 
    18371837      else 
     
    18551855      else if (PriorDeadKey = "a3")    ; cedilla 
    18561856         BSSendUnicodeChar(0x0157) 
    1857       else if (PriorDeadKey = "a5")  ; punkt dar�ber  
     1857      else if (PriorDeadKey = "a4")  ; punkt dar�ber  
    18581858         BSSendUnicodeChar(0x0E59) 
    18591859      else if (PriorDeadKey = "c6") ; punkt darunter  
     
    18741874      else if (PriorDeadKey = "a3")    ; cedilla  
    18751875         BSSendUnicodeChar(0x0156) 
    1876       else if (PriorDeadKey = "a5")  ; punkt dar�ber  
     1876      else if (PriorDeadKey = "a4")  ; punkt dar�ber  
    18771877         BSSendUnicodeChar(0x1E58) 
    18781878      else if (PriorDeadKey = "c6") ; punkt darunter  
     
    18941894      if (PriorDeadKey = "c1")            ; circumflex 
    18951895         BSSendUnicodeChar(0x2075) 
    1896       else if (PriorDeadKey = "c4")       ; toter - 
     1896      else if (PriorDeadKey = "c5")       ; toter - 
    18971897         BSSendUnicodeChar(0x2085) 
    18981898      else 
     
    19211921        else if (PriorDeadKey = "a3")    ; cedilla 
    19221922           BSSendUnicodeChar(0x0163) 
    1923         else if (PriorDeadKey = "c4")   ; Querstrich 
     1923        else if (PriorDeadKey = "c5")   ; Querstrich 
    19241924           BSSendUnicodeChar(0x0167) 
    1925         else if (PriorDeadKey = "a5")  ; punkt dar�ber  
     1925        else if (PriorDeadKey = "a4")  ; punkt dar�ber  
    19261926           BSSendUnicodeChar(0x1E6B) 
    19271927        else if (PriorDeadKey = "c6") ; punkt darunter  
     
    19401940        else if (PriorDeadKey = "a3")    ; cedilla  
    19411941           BSSendUnicodeChar(0x0162) 
    1942         else if (PriorDeadKey = "c4")   ; Querstrich 
     1942        else if (PriorDeadKey = "c5")   ; Querstrich 
    19431943           BSSendUnicodeChar(0x0166) 
    1944         else if (PriorDeadKey = "a5")  ; punkt dar�ber  
     1944        else if (PriorDeadKey = "a4")  ; punkt dar�ber  
    19451945           BSSendUnicodeChar(0x1E6A) 
    19461946        else if (PriorDeadKey = "c6") ; punkt darunter  
     
    19621962        if (PriorDeadKey = "c1")            ; circumflex 
    19631963           BSSendUnicodeChar(0x2076) 
    1964         else if (PriorDeadKey = "c4")       ; toter - 
     1964        else if (PriorDeadKey = "c5")       ; toter - 
    19651965           BSSendUnicodeChar(0x2086) 
    19661966        else 
     
    19851985   if Ebene = 1 
    19861986   { 
    1987       if (PriorDeadKey = "c4")        ; Querstrich 
     1987      if (PriorDeadKey = "c5")        ; Querstrich 
    19881988         BSSendUnicodeChar(0x0111) 
    1989       else if (PriorDeadKey = "t5")  ; Schr�gstrich 
     1989      else if (PriorDeadKey = "t4")  ; Schr�gstrich 
    19901990         BSSendUnicodeChar(0x00F0) 
    19911991      else if (PriorDeadKey = "c2")     ; caron 
    19921992         BSSendUnicodeChar(0x010F) 
    1993       else if (PriorDeadKey = "a5")  ; punkt dar�ber  
     1993      else if (PriorDeadKey = "a4")  ; punkt dar�ber  
    19941994         BSSendUnicodeChar(0x1E0B) 
    19951995      else if (PriorDeadKey = "c6") ; punkt darunter  
     
    20002000   else if Ebene = 2 
    20012001   { 
    2002       if (PriorDeadKey = "c4")        ; Querstrich 
     2002      if (PriorDeadKey = "c5")        ; Querstrich 
    20032003         BSSendUnicodeChar(0x0110) 
    2004       else if (PriorDeadKey = "t5")  ; Schr�gstrich 
     2004      else if (PriorDeadKey = "t4")  ; Schr�gstrich 
    20052005         BSSendUnicodeChar(0x00D0) 
    20062006      else if (PriorDeadKey = "c2")     ; caron  
    20072007         BSSendUnicodeChar(0x010E) 
    2008       else if (PriorDeadKey = "a5")  ; punkt dar�ber  
     2008      else if (PriorDeadKey = "a4")  ; punkt dar�ber  
    20092009         BSSendUnicodeChar(0x1E0A) 
    20102010      else if (PriorDeadKey = "c6") ; punkt darunter  
     
    20272027   if Ebene = 1 
    20282028   { 
    2029       if (PriorDeadKey = "t3")       ; Diaerese 
     2029      if (PriorDeadKey = "t3")       ; diaerese 
    20302030         Send {bs}� 
    20312031      else if (PriorDeadKey = "a1")      ; akut  
     
    20402040      if (PriorDeadKey = "a1")           ; akut  
    20412041         BSSendUnicodeChar(0x00DD) 
    2042       else if (PriorDeadKey = "t3")    ; Diaerese 
     2042      else if (PriorDeadKey = "t3")    ; diaerese 
    20432043         Send {bs}� 
    20442044      else if (PriorDeadKey = "c1")      ; circumflex 
     
    21672167   if Ebene = 1 
    21682168   { 
    2169       if (PriorDeadKey = "a5")      ; punkt dar�ber  
     2169      if (PriorDeadKey = "a4")      ; punkt dar�ber  
    21702170         BSSendUnicodeChar(0x1E57) 
    21712171      else 
     
    21742174   else if Ebene = 2 
    21752175   { 
    2176       if (PriorDeadKey = "a5")      ; punkt dar�ber  
     2176      if (PriorDeadKey = "a4")      ; punkt dar�ber  
    21772177         BSSendUnicodeChar(0x1E56) 
    21782178      else  
     
    22032203      else if (PriorDeadKey = "a1")     ; akut 
    22042204         BSSendUnicodeChar(0x017A) 
    2205       else if (PriorDeadKey = "a5") ; punkt dr�ber 
     2205      else if (PriorDeadKey = "a4") ; punkt dr�ber 
    22062206         BSSendUnicodeChar(0x017C) 
    22072207      else if (PriorDeadKey = "c6") ; punkt drunter 
     
    22162216      else if (PriorDeadKey = "a1")     ; akut  
    22172217         BSSendUnicodeChar(0x0179) 
    2218       else if (PriorDeadKey = "a5") ; punkt dar�ber  
     2218      else if (PriorDeadKey = "a4") ; punkt dar�ber  
    22192219         BSSendUnicodeChar(0x017B) 
    22202220      else if (PriorDeadKey = "c6") ; punkt drunter 
     
    22382238   if Ebene = 1 
    22392239   { 
    2240       if (PriorDeadKey = "a5")      ; punkt dar�ber  
     2240      if (PriorDeadKey = "a4")      ; punkt dar�ber  
    22412241         BSSendUnicodeChar(0x1E03) 
    22422242      else  
     
    22452245   else if Ebene = 2 
    22462246   { 
    2247       if (PriorDeadKey = "a5")       ; punkt dar�ber  
     2247      if (PriorDeadKey = "a4")       ; punkt dar�ber  
    22482248         BSSendUnicodeChar(0x1E02) 
    22492249      else  
     
    22652265   if Ebene = 1 
    22662266   { 
    2267       if (PriorDeadKey = "a5")       ; punkt dar�ber  
     2267      if (PriorDeadKey = "a4")       ; punkt dar�ber  
    22682268         BSSendUnicodeChar(0x1E41) 
    22692269      else if (PriorDeadKey = "c6") ; punkt darunter  
     
    22782278   else if Ebene = 2 
    22792279   { 
    2280       if (PriorDeadKey = "a5")       ; punkt dar�ber  
     2280      if (PriorDeadKey = "a4")       ; punkt dar�ber  
    22812281         BSSendUnicodeChar(0x1E40) 
    22822282      else if (PriorDeadKey = "c6") ; punkt darunter  
     
    22952295      if (PriorDeadKey = "c1")            ; circumflex 
    22962296         BSSendUnicodeChar(0x00B9) 
    2297       else if (PriorDeadKey = "c4")       ; toter - 
     2297      else if (PriorDeadKey = "c5")       ; toter - 
    22982298         BSSendUnicodeChar(0x2081) 
    22992299      else 
     
    23362336      if (PriorDeadKey = "c1")            ; circumflex 
    23372337         BSSendUnicodeChar(0x00B2) 
    2338       else if (PriorDeadKey = "c4")       ; toter - 
     2338      else if (PriorDeadKey = "c5")       ; toter - 
    23392339         BSSendUnicodeChar(0x2082) 
    23402340      else 
     
    23762376      if (PriorDeadKey = "c1")            ; circumflex 
    23772377         BSSendUnicodeChar(0x00B3) 
    2378       else if (PriorDeadKey = "c4")       ; toter - 
     2378      else if (PriorDeadKey = "c5")       ; toter - 
    23792379         BSSendUnicodeChar(0x2083) 
    23802380      else 
     
    24652465      if (PriorDeadKey = "c1")          ; circumflex 
    24662466         BSSendUnicodeChar(0x207B) 
    2467       else if (PriorDeadKey = "c4")       ; toter - 
     2467      else if (PriorDeadKey = "c5")       ; toter - 
    24682468         BSSendUnicodeChar(0x208B)          
    24692469      else 
     
    24812481      if (PriorDeadKey = "c1")          ; circumflex 
    24822482         BSSendUnicodeChar(0x207A) 
    2483       else if (PriorDeadKey = "c4")       ; toter - 
     2483      else if (PriorDeadKey = "c5")       ; toter - 
    24842484         BSSendUnicodeChar(0x208A)          
    24852485      else 
     
    32323232        if (PriorDeadKey = "c1")            ; circumflex 
    32333233           BSSendUnicodeChar(0x2070) 
    3234         else if (PriorDeadKey = "c4")       ; toter - 
     3234        else if (PriorDeadKey = "c5")       ; toter - 
    32353235           BSSendUnicodeChar(0x2080) 
    32363236        else 
     
    32663266      if (PriorDeadKey = "c1")            ; circumflex 
    32673267         BSSendUnicodeChar(0x2070) 
    3268       else if (PriorDeadKey = "c4")       ; toter - 
     3268      else if (PriorDeadKey = "c5")       ; toter - 
    32693269         BSSendUnicodeChar(0x2080) 
    32703270      else 
  • windows/autohotkey/Source/Methods-Other.ahk

    r689 r694  
    161161} 
    162162/* 
    163 �ber den GDK-Workarround: 
     163�ber den GDK-Workaround: 
    164164Dieser basiert auf http://www.autohotkey.com/forum/topic32947.html 
    165165 
     
    177177{ 
    178178   send {bs} 
    179      SendUnicodeChar(charCode) 
     179   SendUnicodeChar(charCode) 
    180180} 
    181181 
     
    195195 
    196196;Lang-s-Tastatur: 
    197 { 
    198 SC056 & *Esc:: 
     197SC056 & *F11:: 
    199198LangSTastatur := not(LangSTastatur) ; schaltet die Lang-s-Tastatur ein und aus 
    200 ;if (LangSTastatur) SoundBeep ;auskommentieren, um Warnton zu erzeugen 
    201199return 
    202 } 
    203  
    204  
    205  
    206  
     200 
  • windows/autohotkey/Source/Warning.ahk

    r614 r694  
    11/* 
    22******************************************* 
    3  
    4  
    5  
    63WICHTIGE WARNUNG: 
    74 
     
    96Datei! Sie wird regelm��ig �berschrieben und 
    107sollte deshalb nicht mehr direkt bearbeitet werden! 
    11  
    12  
    138 
    149DIE AUSF�HRBARE DATEI AKTUALISIEREN: 
     
    1813installiert wurde) ein Doppelklick auf die Batch-Datei 
    1914Build-Update.bat 
    20  
    21  
    2215 
    2316HINWEISE F�R AHK-ENTWICKLER: 
     
    4740The programm will exit. 
    4841 
    49  
    50  
    5142AHK-LINKS 
    5243 
     
    5849 
    5950 
    60  
    6151******************************************* 
    6252*/ 
    6353 
    64  
    65  
    66  
    67  
    68  
    69  
    70  
    71  
    72  
    73  
    74  
    75  
    76  
    77  
    78  
    79  
    80  
    81  
    82  
    83  
    84  
    85  
    86  
    87  
    88  
    89  
    90  
    91  
    92  
    93  
    94  
    95  
    96 /* 
    97 ******************************************* 
    98 DU BIST GEWARNT WORDEN! 
    99 ******************************************* 
    100 */ 
    101  
    102  
    103  
    104  
    105  
    106  
    107  
    108  
    109  
    110  
    111  
    112  
    113  
    114  
    115  
    116  
    117  
    118  
    119  
    120  
    121  
    122  
    123  
    124  
    125  
    126  
    127