Show
Ignore:
Timestamp:
05/19/07 01:35:54 (6 years ago)
Author:
nora
Message:

neo20.ods: Mittenpunkt(tot) und Punkt drunter(tot) eingefügt; Autohotkey: Sicherung Zwischenablage, DeadKeys erweitert

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • windows/XP/autohotkey/neo20.ahk

    r101 r112  
    2323; ToDo 
    2424; -------- 
    25 ; nobreakspace und schmales Leerzeichen 
    26  
     25; nobreakspace und schmales Leerzeichen   
     26; , auf Altgr, geht nicht, weil sonst AltGr nur noch , macht 
    2727 
    2828; ANSI-Darstellung von beliebigen Unicode-Zeichen 
     
    9696menu, tray, add, Hilfe, :helpmenu 
    9797menu, tray, add 
    98 menu, tray, add, %disable%, toggleneo 
     98menu, tray, add, %disable%, togglesuspend 
    9999menu, tray, default, %disable% 
    100100menu, tray, add 
     
    110110;1. Ebene 
    111111;--------- 
     112 
     113Space::                                        
     114  If A_PriorHotkey = ^           ; circumflex  
     115    BSUnicode("ˆ")                            
     116  Else If A_PriorHotkey = +      ; tilde       
     117    BSUnicode("˜")                            
     118  Else                                         
     119    Send {Space}                               
     120Return                                         
     121                                               
     122Enter::Send {Enter}                            
     123Esc::Send {Esc}                                
     124                                               
     125; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     126 
    112127 
    113128^::send {^} ; circumflex, tot 
     
    440455    send j 
    441456Return 
    442  
    443 Space:: 
    444   If A_PriorHotkey = ^           ; circumflex 
    445     BSUnicode("ˆ") 
    446   Else If A_PriorHotkey = +      ; tilde  
    447     BSUnicode("˜") 
    448   Else 
    449     Send {Space} 
    450 Return 
    451  
    452 Enter::Send {Enter} 
    453 Esc::Send {Esc} 
    454457 
    455458 
     
    588591 
    589592+s:: 
    590   If A_PriorHotkey = #^+ ; Diaerese 
     593  If A_PriorHotkey = #^+        ; Diaerese 
    591594    Send, {bs}� 
    592   Else If A_PriorHotkey = ++ ; macron 
     595  Else If A_PriorHotkey = ++    ; macron 
    593596    BSUnicode("Ī") 
    594   Else If A_PriorHotkey = #^^ ; brevis  
     597  Else If A_PriorHotkey = #^^   ; brevis  
    595598    BSUnicode("Ĭ") 
    596   Else If A_PriorHotkey = #^+� ; ogonek 
     599  Else If A_PriorHotkey = #^+�  ; ogonek 
    597600    BSUnicode("Į") 
    598   Else If A_PriorHotkey = + ; tilde 
     601  Else If A_PriorHotkey = +     ; tilde 
    599602    BSUnicode("Ĩ") 
    600603  Else If A_PriorHotkey = <^>!� ; punkt dar�ber  
     
    605608 
    606609+d:: 
    607   If A_PriorHotkey = #^+ ; Diaerese 
     610  If A_PriorHotkey = #^+          ; Diaerese 
    608611    Send {bs}� 
    609   Else If A_PriorHotkey = + ; tilde 
     612  Else If A_PriorHotkey = +       ; tilde 
    610613    BSUnicode("Ã") 
    611   Else If A_PriorHotkey = <^>!+� ; Ring  
     614  Else If A_PriorHotkey = <^>!+�  ; Ring  
    612615    Send {bs}� 
    613   Else If A_PriorHotkey = ++ ; macron 
     616  Else If A_PriorHotkey = ++      ; macron 
    614617    BSUnicode("Ā") 
    615   Else If A_PriorHotkey = #^^ ; brevis  
     618  Else If A_PriorHotkey = #^^     ; brevis  
    616619    BSUnicode("Ă") 
    617   Else If A_PriorHotkey = #^+� ; ogonek 
     620  Else If A_PriorHotkey = #^+�    ; ogonek 
    618621    BSUnicode("Ą") 
    619622  Else  
     
    622625 
    623626+f:: 
    624   If A_PriorHotkey = #^+ ; Diaerese 
     627  If A_PriorHotkey = #^+        ; Diaerese 
    625628    Send, {bs}� 
    626   Else If A_PriorHotkey = +^ ; caron 
     629  Else If A_PriorHotkey = +^    ; caron 
    627630    BSUnicode("Ě") 
    628   Else If A_PriorHotkey = ++ ; macron 
     631  Else If A_PriorHotkey = ++    ; macron 
    629632    BSUnicode("Ē") 
    630   Else If A_PriorHotkey = #^^ ; brevis  
     633  Else If A_PriorHotkey = #^^   ; brevis  
    631634    BSUnicode("Ĕ") 
    632   Else If A_PriorHotkey = #^+� ; ogonek  
     635  Else If A_PriorHotkey = #^+�  ; ogonek  
    633636    BSUnicode("Ę") 
    634637  Else If A_PriorHotkey = <^>!� ; punkt dar�ber  
     
    639642 
    640643+g:: 
    641   If A_PriorHotkey = <^>!+ ; Schr�gstrich 
     644  If A_PriorHotkey = <^>!+     ; Schr�gstrich 
    642645    BSUnicode("Ø") 
    643   Else If A_PriorHotkey = + ; tilde 
     646  Else If A_PriorHotkey = +    ; tilde 
    644647    BSUnicode("Õ") 
    645648  Else If A_PriorHotkey = #^++ ; doppelakut 
    646649    BSUnicode("Ő") 
    647   Else If A_PriorHotkey = #^+ ; Diaerese 
     650  Else If A_PriorHotkey = #^+  ; Diaerese 
    648651    Send {bs}� 
    649   Else If A_PriorHotkey = ++ ; macron  
     652  Else If A_PriorHotkey = ++   ; macron  
    650653    BSUnicode("Ō") 
    651   Else If A_PriorHotkey = #^^ ; brevis  
     654  Else If A_PriorHotkey = #^^  ; brevis  
    652655    BSUnicode("Ŏ") 
    653656  Else 
     
    656659 
    657660+h:: 
    658   If A_PriorHotkey = ^ ; circumflex 
     661  If A_PriorHotkey = ^           ; circumflex 
    659662    BSUnicode("Ŝ") 
    660   Else If A_PriorHotkey = +^ ; caron 
     663  Else If A_PriorHotkey = +^     ; caron 
    661664    BSUnicode("Š") 
    662   Else If A_PriorHotkey = � ; akut  
     665  Else If A_PriorHotkey = �      ; akut  
    663666    BSUnicode("Ś") 
    664   Else If A_PriorHotkey = #^� ; cedilla  
     667  Else If A_PriorHotkey = #^�    ; cedilla  
    665668    BSUnicode("Ş") 
    666   Else If A_PriorHotkey = <^>!� ; punkt dar�ber  
     669  Else If A_PriorHotkey = <^>!�  ; punkt dar�ber  
    667670    BSUnicode("�") 
    668671  Else If A_PriorHotkey = <^>!+^ ; punkt darunter  
     
    673676 
    674677+j:: 
    675   If A_PriorHotkey = +^ ; caron 
     678  If A_PriorHotkey = +^         ; caron 
    676679    BSUnicode("Ň") 
    677   Else If A_PriorHotkey = + ; tilde 
     680  Else If A_PriorHotkey = +     ; tilde 
    678681    BSUnicode("Ñ") 
    679   Else If A_PriorHotkey = � ; akut  
     682  Else If A_PriorHotkey = �     ; akut  
    680683    BSUnicode("Ń") 
    681   Else If A_PriorHotkey = #^� ; cedilla  
     684  Else If A_PriorHotkey = #^�   ; cedilla  
    682685    BSUnicode("Ņ") 
    683686  Else If A_PriorHotkey = <^>!� ; punkt dar�ber  
     
    688691 
    689692+k:: 
    690   If A_PriorHotkey = +^ ; caron 
     693  If A_PriorHotkey = +^          ; caron 
    691694    BSUnicode("Ř") 
    692   Else If A_PriorHotkey = � ; akut  
     695  Else If A_PriorHotkey = �      ; akut  
    693696    BSUnicode("Ŕ") 
    694   Else If A_PriorHotkey = #^� ; cedilla  
     697  Else If A_PriorHotkey = #^�    ; cedilla  
    695698    BSUnicode("Ŗ") 
    696   Else If A_PriorHotkey = <^>!� ; punkt dar�ber  
     699  Else If A_PriorHotkey = <^>!�  ; punkt dar�ber  
    697700    BSUnicode("Ṙ") 
    698701  Else If A_PriorHotkey = <^>!+^ ; punkt darunter  
     
    703706 
    704707+l:: 
    705   If A_PriorHotkey = +^ ; caron 
     708  If A_PriorHotkey = +^          ; caron 
    706709    BSUnicode("Ť") 
    707   Else If A_PriorHotkey = #^� ; cedilla  
     710  Else If A_PriorHotkey = #^�    ; cedilla  
    708711    BSUnicode("Ţ") 
    709   Else If A_PriorHotkey = #^+^ ; Querstrich 
     712  Else If A_PriorHotkey = #^+^   ; Querstrich 
    710713    BSUnicode("Ŧ") 
    711   Else If A_PriorHotkey = <^>!� ; punkt dar�ber  
     714  Else If A_PriorHotkey = <^>!�  ; punkt dar�ber  
    712715    BSUnicode("Ṫ") 
    713716  Else If A_PriorHotkey = <^>!+^ ; punkt darunter  
     
    719722 
    720723+�:: 
    721   If A_PriorHotkey = #^+^ ; Querstrich 
     724  If A_PriorHotkey = #^+^        ; Querstrich 
    722725    BSUnicode("Đ") 
    723   Else If A_PriorHotkey = +^ ; caron  
     726  Else If A_PriorHotkey = +^     ; caron  
    724727    BSUnicode("Ď") 
    725   Else If A_PriorHotkey = <^>!� ; punkt dar�ber  
     728  Else If A_PriorHotkey = <^>!�  ; punkt dar�ber  
    726729    BSUnicode("Ḋ") 
    727730  Else If A_PriorHotkey = <^>!+^ ; punkt darunter  
     
    731734 
    732735+�::   
    733   If A_PriorHotkey = #^+ ; Diaerese 
     736  If A_PriorHotkey = #^+     ; Diaerese 
    734737    Send {bs}� 
    735   Else If A_PriorHotkey = ^ ; circumflex 
     738  Else If A_PriorHotkey = ^  ; circumflex 
    736739    BSUnicode("Ŷ") 
    737740  Else 
     
    744747 
    745748+v:: 
    746   If A_PriorHotkey = <^>!� ; punkt dar�ber  
     749  If A_PriorHotkey = <^>!�    ; punkt dar�ber  
    747750    BSUnicode("Ṗ") 
    748751  Else  
     
    751754 
    752755+b::   
    753   If A_PriorHotkey = +^ ; caron   
     756  If A_PriorHotkey = +^         ; caron   
    754757    BSUnicode("Ž") 
    755   Else If A_PriorHotkey = � ; akut  
     758  Else If A_PriorHotkey = �     ; akut  
    756759    BSUnicode("Ź") 
    757760  Else If A_PriorHotkey = <^>!� ; punkt dar�ber  
     
    762765 
    763766+n:: 
    764   If A_PriorHotkey = <^>!� ; punkt dar�ber  
     767  If A_PriorHotkey = <^>!�       ; punkt dar�ber  
    765768    BSUnicode("Ḃ") 
    766769  Else  
     
    769772 
    770773+m:: 
    771   If A_PriorHotkey = <^>!� ; punkt dar�ber  
     774  If A_PriorHotkey = <^>!�       ; punkt dar�ber  
    772775    BSUnicode("Ṁ") 
    773776  Else If A_PriorHotkey = <^>!+^ ; punkt darunter  
     
    781784 
    782785+-:: 
    783   If A_PriorHotkey = ^ ; circumflex 
     786  If A_PriorHotkey = ^            ; circumflex 
    784787    BSUnicode("Ĵ") 
    785788  Else 
     
    792795;---------------- 
    793796 
    794 #^^::Unicode("˘") ; brevis, soll tot 
     797#^^::Unicode("˘")   ; brevis 
    795798#^1::Unicode("¬") 
    796799#^2::send {^}{space}  
     
    804807#^0::send � 
    805808#^�::Unicode("—") 
    806 #^�::send � ; cedilla, soll tot 
     809#^�::send � ; cedilla 
    807810 
    808811#^q::send @  
     
    816819#^o::send `= 
    817820#^p::send `; 
    818 #^�::Unicode("ij")  ;ij 
    819 #^+::Unicode("¨") ; Diaerese, soll tot 
     821#^�::Unicode("ij")   ; ij 
     822#^+::Unicode("¨")   ; Diaerese 
    820823 
    821824#^a::send \ 
     
    860863#^+0::send �  
    861864#^+�::send �  
    862 #^+�::Unicode("˛") ; ogonek, soll tot 
    863  
    864 #^+q::Unicode("ξ")  ;xi 
     865#^+�::Unicode("˛") ; ogonek 
     866 
     867#^+q::Unicode("ξ") ;xi 
    865868#^+w::send v 
    866 #^+e::Unicode("λ")  ;lambda 
    867 #^+r::Unicode("χ")  ;chi  
     869#^+e::Unicode("λ") ;lambda 
     870#^+r::Unicode("χ") ;chi  
    868871#^+t::send w 
    869872#^+z::Unicode("κ") ;kappa 
     
    873876#^+p::send q 
    874877#^+�::Unicode("IJ") ;IJ 
    875 #^++::send " ;doppelakut, soll tot 
     878#^++::send "        ;doppelakut 
    876879 
    877880#^+a::send u 
     
    907910;----------------- 
    908911 
    909 <^>!^::Unicode("·") ; Mittenpunkt, tot mit l und L 
    910 <^>!4::Send {PgUp} ;Prev 
     912<^>!^::Unicode("·") ; Mittenpunkt 
     913<^>!4::Send {PgUp}   ; Prev 
    911914<^>!8::Send / 
    912915<^>!9::Send * 
    913916<^>!0::Send - 
    914917<^>!�::Unicode("ð") ; eth 
    915 <^>!�::Unicode("˙") ; punkt oben dr�ber, soll tot 
     918<^>!�::Unicode("˙") ; punkt oben dr�ber 
    916919 
    917920<^>!q::Send {Esc} 
     
    925928<^>!p::Send {+} 
    926929<^>!�::Unicode("ə") ; ? 
    927 <^>!+::Unicode("/") ; Schr�gstrich, soll tot  
     930<^>!+::Unicode("/")  ; Schr�gstrich  
    928931 
    929932<^>!a::Send {Home} 
     
    937940<^>!l::Send 6 
    938941<^>!�::Send `, 
    939 <^>!�::Send � ; thorn 
     942<^>!�::Send �        ; thorn 
    940943 
    941944 
    942945<^>!y::Send {Tab} 
    943946<^>!x::Send {Del} 
    944 <^>!c::Send {PgDn} ;Next 
     947<^>!c::Send {PgDn}   ; Next 
    945948<^>!n::Send � 
    946949<^>!m::Send 1 
     
    959962;----------------------- 
    960963 
    961 <^>!+^::Send . ; punkt darunter 
     964<^>!+^::Send .        ; punkt darunter 
    962965<^>!+4::Send +{Prev} 
    963966<^>!+�::Unicode("Ð") ; Eth 
     
    10951098;--------- 
    10961099 
    1097 #1::send #1 
    1098 #2::send #2 
    1099 #3::send #3 
    1100 #4::send #4 
    1101 #5::send #5 
    1102 #6::send #6 
    1103 #7::send #7 
    1104 #8::send #8 
    1105 #9::send #9 
    1106 #0::send #0 
    1107 #�::send #- 
    1108  
    1109 #q::send #x 
    1110 #w::send #v 
    1111  
    1112 #e::   
    1113   Run,%A_WinDir%\System32\Rundll32.exe User32.dll`,LockWorkStation  
    1114   return 
    1115    ; #e::send #l  funktioniert nicht, Computer wird nicht gesperrt 
    1116    ; http://www.autohotkey.com/forum/viewtopic.php?p=66937#66937 
    1117  
    1118 #r::send #c 
    1119 #t::send #w 
    1120 #z::send #k 
    1121 #u::send #h 
    1122 #i::send #g 
    1123 #o::send #f 
    1124 #p::send #q 
    1125 #�::send #� 
    1126  
    1127 #a::send #u 
    1128 #s::send #i 
    1129 #d::send #a 
    1130 #f::send #e 
    1131 #g::send #o 
    1132 #h::send #s 
    1133 #j::send #n 
    1134 #k::send #r 
    1135 #l::send #t 
    1136 #�::send #d 
    1137 #�::send #y 
    1138  
    1139 #y::send #� 
    1140 #x::send #� 
    1141 #c::send #� 
    1142 #v::send #p 
    1143 #b::send #z 
    1144 #n::send #b 
    1145 #m::send #m 
    1146 #-::send #j 
     1100#1::sendevent #1 
     1101#2::sendevent #2 
     1102#3::sendevent #3 
     1103#4::sendevent #4 
     1104#5::sendevent #5 
     1105#6::sendevent #6 
     1106#7::sendevent #7 
     1107#8::sendevent #8 
     1108#9::sendevent #9 
     1109#0::sendevent #0 
     1110#�::sendevent #- 
     1111 
     1112#q::sendevent #x 
     1113#w::sendevent #v 
     1114#e::sendevent #l   
     1115#r::sendevent #c 
     1116#t::sendevent #w 
     1117#z::sendevent #k 
     1118#u::sendevent #h 
     1119#i::sendevent #g 
     1120#o::sendevent #f 
     1121#p::sendevent #q 
     1122#�::sendevent #� 
     1123 
     1124#a::sendevent #u 
     1125#s::sendevent #i 
     1126#d::sendevent #a 
     1127#f::sendevent #e 
     1128#g::sendevent #o 
     1129#h::sendevent #s 
     1130#j::sendevent #n 
     1131#k::sendevent #r 
     1132#l::sendevent #t 
     1133#�::sendevent #d 
     1134#�::sendevent #y 
     1135 
     1136#y::sendevent #� 
     1137#x::sendevent #� 
     1138#c::sendevent #� 
     1139#v::sendevent #p 
     1140#b::sendevent #z 
     1141#n::sendevent #b 
     1142#m::sendevent #m 
     1143#-::sendevent #j 
     1144 
    11471145 
    11481146;Strg-Shift-Ebene 
     
    12191217#^NumpadSub::send - 
    12201218#^NumpadAdd::send � 
    1221 #^NumpadEnter::Unicode("") ; neq 
    1222  
    1223 #^Numpad7::Unicode("⅞")   ; 7/8 
    1224 #^Numpad8::Unicode("↑")   ; uparrow 
    1225 #^Numpad9::Unicode("⅜")   ; 3/8 
    1226 #^Numpad4::Unicode("�?")   ; leftarrow 
     1219#^NumpadEnter::Unicode("") ; neq 
     1220 
     1221#^Numpad7::Unicode("⅞")     ; 7/8 
     1222#^Numpad8::Unicode("↑")     ; uparrow 
     1223#^Numpad9::Unicode("⅜")     ; 3/8 
     1224#^Numpad4::Unicode("←")     ; leftarrow 
    12271225#^Numpad5::send � 
    1228 #^Numpad6::Unicode("→")   ; rightarrow 
     1226#^Numpad6::Unicode("→")     ; rightarrow 
    12291227#^Numpad1::send �  
    1230 #^Numpad2::Unicode("↓")   ; downarrow 
     1228#^Numpad2::Unicode("↓")     ; downarrow 
    12311229#^Numpad3::send � 
    12321230#^Numpad0::send `% 
     
    12491247 
    12501248#^+NumpadHome::Unicode("⅛")  ; 1/8 
    1251 #^+NumpadUp::Unicode("�?")    ; 5/8 
     1249#^+NumpadUp::Unicode("")    ; 5/8 
    12521250#^+NumpadPgUp::Unicode("⅜")  ; 3/8 
    12531251#^+NumpadLeft::send � 
     
    12771275 
    12781276<^>!Numpad7::Unicode("⅛")  ; 1/8 
    1279 <^>!Numpad8::Unicode("�?")  ; 5/8 
     1277<^>!Numpad8::Unicode("")  ; 5/8 
    12801278<^>!Numpad9::Unicode("⅜")  ; 3/8 
    12811279<^>!Numpad4::send � 
     
    13071305  } 
    13081306 
    1309  
    1310 toggleneo: 
     1307; ------------------------------------ 
     1308 
     1309togglesuspend: 
    13111310   if state <> 
    13121311   {