From df66db469fbd0987860ada2646a218363c79d7e7 Mon Sep 17 00:00:00 2001 From: erik Date: Thu, 19 Apr 2007 20:25:50 +0000 Subject: neue version von autohotkey-zeugs für nora hochgeladen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.neo-layout.org@77 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- windows/XP/autohotkey/README.txt | 70 +-- windows/XP/autohotkey/neo20-remap.ahk | 45 ++ windows/XP/autohotkey/neo20.ahk | 856 +++++++++++++++++++--------------- 3 files changed, 557 insertions(+), 414 deletions(-) create mode 100644 windows/XP/autohotkey/neo20-remap.ahk diff --git a/windows/XP/autohotkey/README.txt b/windows/XP/autohotkey/README.txt index d2af397..f4ea217 100644 --- a/windows/XP/autohotkey/README.txt +++ b/windows/XP/autohotkey/README.txt @@ -1,30 +1,40 @@ -== Installation == -Hierfür braucht man keine Administratorrechte, es muss jedoch zuerst ein -Programm namens „autohotkey“ -(http://www.autohotkey.com/download/AutohotkeyInstall.exe) installiert werden. -Dazu benötigt man KEINE Administratorrechte, wenn man das Programm -beispielsweise in das Verzeichnis „Eigene Dateien/NEO“ installiert. - -=== ahk-Dateien === -Danach kann man .ahk-Skripte mit einem Doppelklick starten. Man erhält dann ein Systray-Icon, mit dem man das Skript vorübergehend deaktivieren (Suspend) oder -komplett beenden kann. -Wenn das Öffnen nicht direkt funktioniert: Öffnen mit -> Autohotkey.exe -auswählen -> Immer mit diesem Programm öffnen. - -=== Automatischer Start === -Bei Bedarf kann man sich eine Verknüpfung mit neo20.ahk in den Autostart-Ordner -legen, dann hat man das Layout direkt bei der Anmeldung. - -== Wie es funktioniert == -Das Programm kann alle Tastendrucke abfangen und statt dessen andere Tasten -simulieren. Die Zeile - a::send b -fängt z. B. die Taste a ab und sendet statt dessen ein b. -Die ahk-Dateien lassen sich mit einem Texteditor bearbeiten, man muss dann nur -das Skript neu starten um die Änderungen zu übernehmen. - -== Bekannte Fehler == -AltGr scheint recht buggy zu sein, siehe -http://www.autohotkey.com/forum/topic10169.html. Vielleicht hilft es, die -Umbelegung von AltGr in eine Extra-Datei zu schreiben. - +== Installation == +Hierfr braucht man keine Administratorrechte, es muss jedoch zuerst das +Programm namens autohotkey +(http://www.autohotkey.com/download/AutohotkeyInstall.exe) installiert werden. +Dazu bentigt man KEINE Administratorrechte, wenn man das Programm +beispielsweise in das Verzeichnis Eigene Dateien/NEO installiert. + +=== ahk-Dateien === +Danach kann man .ahk-Skripte mit einem Doppelklick starten. Man erhlt +dann ein Systray-Icon, mit dem man das Skript vorbergehend deaktivieren +(Suspend) oder komplett beenden kann. +Wenn das ffnen nicht direkt funktioniert: ffnen mit -> Autohotkey.exe +auswhlen -> Immer mit diesem Programm ffnen. + +=== Automatischer Start === +Bei Bedarf kann man sich eine Verknpfung mit neo20.ahk in den +Autostart-Ordner legen, dann hat man das Layout direkt bei der Anmeldung. + +== Wie es funktioniert == +Das Programm kann alle Tastendrucke abfangen und statt dessen andere Tasten +simulieren. Die Zeile + a::send b +fngt z. B. die Taste a ab und sendet statt dessen ein b. +Die ahk-Dateien lassen sich mit einem Texteditor bearbeiten, man muss dann +nur das Skript neu starten um die nderungen zu bernehmen. + +== Bekannte Fehler == +Das Umbelegen der Funktionstasten ist etwas buggy (siehe +http://www.autohotkey.com/forum/topic10169.html) und wurde deshalb in +eine Extradatei ausgelagert (neo20-remap.ahk). +Verwendung auf eigene Gefahr, einfach beide Skripte starten. +Problem: besonders auf der 6. Ebene kommt oft nur Control Down an, +aber nicht das Up, dann bleibt Control aktiv - Lsung ist dann, einmal die +normale Controltaste zu drcken. + +Soll mehr als ein Buchstabe auf einer hheren Ebene geschrieben werden, +muss zwischendurch der Modifier losgelassen werden. + +Ohne die Remap-Datei kann die 5. Ebene mit Ctrl+Win erreicht werden +(6. entsprechend mit Ctrl-Win-Shift). \ No newline at end of file diff --git a/windows/XP/autohotkey/neo20-remap.ahk b/windows/XP/autohotkey/neo20-remap.ahk new file mode 100644 index 0000000..5b93522 --- /dev/null +++ b/windows/XP/autohotkey/neo20-remap.ahk @@ -0,0 +1,45 @@ +/* + Umbelegung von AltGr auf CapsLock und #, + dafr Mod5 auf AltGr und < +*/ + +#singleinstance force +#usehook on + +name = Umbelegung AltGr und Mod5 +menu, tray, tip, %name% + +; Fr 3. und 4. Ebene: +; CapsLock und # (SC02B) werden zu AltGr (SC138): + +*CapsLock:: +*SC02B:: +Send {SC138 Down} +return + +*CapsLock Up:: +*SC02B Up:: +Send {SC138 Up} +return + + +; Fr 5. und 6. Ebene: +; < (SC056) und AltGr werden zu Win + Ctrl: +;Code funktioniert noch nicht so ganz, manchmal kommt nur Control Down an, aber nicht das Up, dann bleibt Control aktiv - Lsung ist dann, einmal die normale Controltaste zu drcken +; Was sonst noch helfen kann: +; Nach dem Drcken des Modifiers einen kleinen Moment warten +; Soll mehr als ein Buchstabe auf der 5.\6. Ebene geschrieben werden, zwischendurch den Modifier loslassen + +*SC056:: +*SC138:: +Send {RWin Down} +Send {Control Down} +return + +*SC056 Up:: +*SC138 Up:: +Send {Control Up} +Send {RWin Up} +return + + diff --git a/windows/XP/autohotkey/neo20.ahk b/windows/XP/autohotkey/neo20.ahk index 4c0b052..527edd1 100644 --- a/windows/XP/autohotkey/neo20.ahk +++ b/windows/XP/autohotkey/neo20.ahk @@ -5,17 +5,21 @@ 5./6. Ebene noch gar nicht */ -;#InstallKeybdHook -;#singleinstance force +#InstallKeybdHook ;#notrayicon +#singleinstance force #hotkeyinterval 1024 #maxhotkeysperinterval 64 -setstorecapslockmode, on +#Hotstring C * ? +;setstorecapslockmode, off + +name = NEO-Layout 2.0 +enable = Aktiviere NEO +disable = Deaktiviere NEO -name = &NEO-Layout -enable = Aktiviere &NEO -disable = Deaktiviere &NEO -;ctrls = &Strg Standard + +; berprfung auf deutsches Tastaturlayout +; ---------------------------------------- regread, inputlocale, HKEY_CURRENT_USER, Keyboard Layout\Preload, 1 regread, inputlocalealias, HKEY_CURRENT_USER, Keyboard Layout\Substitutes, %inputlocale% @@ -29,82 +33,34 @@ if inputlocale <> 00000407 exitapp } -stringtrimright, inifile, a_scriptname, 4 -inifile = %inifile%.ini -iniread, firstrun, %inifile%, environment, firstRun, on -if firstrun <> off -{ - iniwrite, off, %inifile%, environment, firstRun - gosub help -} -;menu, tray, nostandard +; Men des Systray-Icons +; ---------------------- + +menu, tray, nostandard +menu, tray, add, ffnen, open + menu, helpmenu, add, About, about + menu, helpmenu, add, Autohotkey-Hilfe, help + menu, helpmenu, add + menu, helpmenu, add, http://&autohotkey.com/, autohotkey + menu, helpmenu, add, http://www.neo-layout.org/, neo +menu, tray, add, Hilfe, :helpmenu menu, tray, add menu, tray, add, %disable%, toggleneo menu, tray, default, %disable% -;menu, tray, add, %ctrls%, togglectrl - menu, helpmenu, add, &Hilfe, help - menu, helpmenu, add - menu, helpmenu, add, http://&autohotkey.com/, autohotkey - menu, helpmenu, add, http://www.eigenheimstrasse.de:8668/space/Computerecke/NEO-Tastaturlayout, neo - ;menu, helpmenu, add, http://aoeu.&info/, aoeu -menu, tray, add, &Dokumentation, :helpmenu menu, tray, add -menu, tray, add, Nicht &im &Systray &anzeigen, hide +menu, tray, add, Edit, edit +menu, tray, add, Reload, reload +menu, tray, add +menu, tray, add, Nicht im Systray anzeigen, hide menu, tray, add, %name% beenden, exitprogram menu, tray, tip, %name% -/* -iniread, scc, %inifile%, environment, neoCtrlChars, on -gosub, setctrl -menu, tray, icon -blockinput, send -*/ -/* -;Senden von Unicode: -Hotkey:: -MyUTF_String = {ASC xy} -Gosub Unicode -return -*/ - - -; Fr 3. und 4. Ebene: -; nach http://www.autohotkey.com/forum/topic5370.html -; CapsLock und # werden zu AltGr: -; [this didn't work: *CapsLock::Send {LCtrl} ] - -*CapsLock:: -*SC02B:: -Send {RAlt Down} -Send {LControl Down} -return - -*CapsLock Up:: -*SC02B Up:: -Send {RAlt Up} -Send {LControl Up} -return - -; Fr 5. und 6. Ebene: -; < und AltGr werden zu LCtrl + RCtrl: -/* -*SC056:: -*SC138:: -Send {LControl Down} -Send {RControl Down} -return - -*SC056 Up:: -*SC138 Up:: -Send {LControl Up} -Send {RControl Up} -return -*/ #usehook on + ;1. Ebene ;--------- @@ -119,7 +75,7 @@ SC029::send {^} ;tot 8::send 8 9::send 9 0::send 0 -::send - ; Bind, Unicode? +::send - SC00D::send {} ;tot q::send x @@ -163,9 +119,8 @@ SC035::send j ;2. Ebene (Shift) ;--------- -+SC029:: ;? -; 030C passiert bei mir nichts - 02C7 wre untot, geht auch nicht -MyUTF_String = {ASC 2C7} ++SC029:: ; soll tot +MyUTF_String = ˇ Gosub Unicode return @@ -175,12 +130,17 @@ return +4::send $ +5::send +6::send -+7::send ; wo ist Unterschied zu +1? ++7::send +8::send +9::send +0::send -+::send ; Ged, Unicode? -+SC00D::send `` + ++:: +MyUTF_String = – +Gosub Unicode +return + ++SC00D::send `` ;tot +q::send X +w::send V @@ -194,8 +154,8 @@ return +p::send Q +::send -+SC01B:: ; Macron?? sollte tot sein... -MyUTF_String = {ASC 0175} ++SC01B:: ; sollte tot sein... +MyUTF_String = ˉ Gosub Unicode return @@ -212,6 +172,7 @@ return +::send Y ;SC02B (#) wird zu AltGr +;SC056 (<) wird zu Mod5 +y::send +x::send +c::send @@ -226,39 +187,57 @@ return ;3. Ebene (AltGr) ;--------- -<^>!SC029::send ? ; Siehe 2. Ebene -<^>!1:: ; -MyUTF_String = {ASC 172} +<^>!SC029:: ; soll tot +MyUTF_String = ˘ +Gosub Unicode +return + +<^>!1:: +MyUTF_String = ¬ Gosub Unicode return -<^>!2::send ^ ; -<^>!3::send 3 ; -<^>!4::send ; -<^>!5::send ; -<^>!6::send ; -<^>!7::send ; +<^>!2::send {^} +<^>!3::send 3 +<^>!4::send +<^>!5::send +<^>!6::send +<^>!7::send <^>!8::send <^>!9::send <^>!0::send -<^>!::send ; soll ganz langer Strich sein -<^>!SC00D::send ; + +<^>!:: +MyUTF_String = — +Gosub Unicode +return + +<^>!SC00D::send ; soll tot <^>!q::send @ <^>!w::send _ <^>!e::send [ <^>!r::send ] -<^>!t::send {^} -<^>!z::send {!} +<^>!t::send {^} ; tot, soll der untot sein? +<^>!z::sendraw ! <^>!u::send < <^>!i::send > <^>!o::send `= <^>!p::send `; -<^>!::send ? ; -<^>!SC01B::send ? ; + +<^>!:: +MyUTF_String = ij +Gosub Unicode +return + +<^>!SC01B:: ; ?? +MyUTF_String = +Gosub Unicode +return + <^>!a::send \ -<^>!s::send / +<^>!s::send `/ <^>!d::sendraw { <^>!f::sendraw } <^>!g::send * @@ -268,9 +247,9 @@ return <^>!l::send - <^>!::send : <^>!::send y -;SC02B (#) wird zu AltGr -<^>!y::send ~ + +<^>!y::sendraw ~ <^>!x::send $ <^>!c::send | <^>!v::send {#} @@ -285,237 +264,339 @@ return ;4. Ebene (AltGr+Shift) ;--------- -<^>!+SC029::send ; -<^>!+1::send ; +<^>!+SC029::send +<^>!+1::send <^>!+2::send <^>!+3::send -<^>!+4::send ; -<^>!+5::send ; -<^>!+6::send ; -<^>!+7::send ; -<^>!+8::send ; -<^>!+9::send ; -<^>!+0::send ; -<^>!+::send ; -<^>!+SC00D::send ; - -<^>!+q::send ? +<^>!+4::send +<^>!+5::send +<^>!+6::send +<^>!+7::send +<^>!+8::send +<^>!+9::send +<^>!+0::send +<^>!+::send + +<^>!+SC00D:: ; nicht tot +MyUTF_String = ˛ +Gosub Unicode +return + + +<^>!+q:: ;xi +MyUTF_String = ξ +Gosub Unicode +return + <^>!+w::send v -<^>!+e::send ? -<^>!+r::send ? + +<^>!+e:: ;lambda +MyUTF_String = λ +Gosub Unicode +return + +<^>!+r:: ;chi +MyUTF_String = χ +Gosub Unicode +return + <^>!+t::send w -<^>!+z::send ? -<^>!+u::send ? -<^>!+i::send ? -<^>!+o::send ? + +<^>!+z:: ;kappa +MyUTF_String = κ +Gosub Unicode +return + +<^>!+u:: ;psi +MyUTF_String = ψ +Gosub Unicode +return + +<^>!+i:: ;gamma +MyUTF_String = γ +Gosub Unicode +return + +<^>!+o:: ;phi +MyUTF_String = φ +Gosub Unicode +return + <^>!+p::send q -<^>!+::send ? -<^>!+SC01B::send {~} ; + +<^>!+:: ;IJ +MyUTF_String = IJ +Gosub Unicode +return + +<^>!+SC01B::send " ;soll tot <^>!+a::send u -<^>!+s::send ? -<^>!+d::send ? -<^>!+f::send ? -<^>!+g::send ? -<^>!+h::send ? -<^>!+j::send ? -<^>!+k::send ? -<^>!+l::send ? -<^>!+::send ? -<^>!+::send ? -;SC02B (#) wird zu AltGr + +<^>!+s:: ;iota +MyUTF_String = ι +Gosub Unicode +return + +<^>!+d:: ;alpha +MyUTF_String = α +Gosub Unicode +return + +<^>!+f:: ;epsilon +MyUTF_String = ε +Gosub Unicode +return + +<^>!+g:: ;omega +MyUTF_String = ω +Gosub Unicode +return + +<^>!+h:: ;sigma +MyUTF_String = σ +Gosub Unicode +return + +<^>!+j:: ;nu +MyUTF_String = ν +Gosub Unicode +return + +<^>!+k:: ;rho +MyUTF_String = ρ +Gosub Unicode +return + +<^>!+l:: ;tau +MyUTF_String = τ +Gosub Unicode +return + +<^>!+:: ;delta +MyUTF_String = δ +Gosub Unicode +return + +<^>!+:: ;upsilon +MyUTF_String = υ +Gosub Unicode +return + + <^>!+y::send <^>!+x::send -<^>!+c::send ? -<^>!+v::send ? -<^>!+b::send ? -<^>!+n::send ? -<^>!+m::send ? -<^>!+SC033::send ? -<^>!+SC034::send ? + +<^>!+c:: ;eta +MyUTF_String = η +Gosub Unicode +return + +<^>!+v:: ;pi +MyUTF_String = π +Gosub Unicode +return + +<^>!+b:: ;zeta +MyUTF_String = ζ +Gosub Unicode +return + +<^>!+n:: ;beta +MyUTF_String = β +Gosub Unicode +return + +<^>!+m:: ;mu +MyUTF_String = μ +Gosub Unicode +return + +<^>!+SC033:: ;vartheta? +MyUTF_String = +Gosub Unicode +return + +<^>!+SC034:: ;theta +MyUTF_String = θ +Gosub Unicode +return + <^>!+SC035::send j -;5. Ebene + +;5. Ebene (Win + Ctrl) ;--------- -<>^4::Send 5 - -;SC056 & 8:: -;RAlt & 8:: -;Send {/} -;return - -;SC056 & 9:: -;RAlt & 9:: -;Send {*} -;return - -;SC056 & 0:: -;RAlt & 0:: -;Send {-} -;return - - -;SC056 & q:: -;RAlt & q:: -;Send {Esc} -;return - -;SC056 & w:: -;RAlt & w:: -;Send {Backspace} -;return - -;SC056 & e:: -;RAlt & e:: -;Send {Up} -;return - -;SC056 & t:: -;RAlt & t:: -;Send {Insert} -;return - -;SC056 & z:: -;RAlt & z:: -;Send {} -;return - -;SC056 & u:: -;RAlt & u:: -;Send {7} -;return - -;SC056 & i:: -;RAlt & i:: -;Send {8} -;return - -;SC056 & o:: -;RAlt & o:: -;Send {9} -;return - -;SC056 & p:: -;RAlt & p:: -;Send {+} -;return -; -;SC056 & :: -;RAlt & :: -;Send {?} -;return - - -;SC056 & a:: -;RAlt & a:: -;Send {Home} -;return - -;SC056 & s:: -;RAlt & s:: -;Send {Left} -;return - -;SC056 & d:: -;RAlt & d:: -;Send {Down} -;return - -;SC056 & f:: -;RAlt & f:: -;Send {Right} -;return - -;SC056 & g:: -;RAlt & g:: -;Send {End} -;return - -;SC056 & h:: -;RAlt & h:: -;Send {} -;return - -;SC056 & j:: -;RAlt & j:: -;Send {4} -;return - -;SC056 & k:: -;RAlt & k:: -;Send {5} -;return - -;SC056 & l:: -;RAlt & l:: -;Send {6} -;return - -;SC056 & :: -;RAlt & :: -;Send {,} -;return - -;SC056 & :: -;RAlt & :: -;Send {} -;return - -;SC056 & y:: -;RAlt & y:: -;Send {Tab} -;return - -;SC056 & x:: -;RAlt & x:: -;Send {Del} -;return - -;SC056 & c:: -;RAlt & c:: -;Send {PgDn} -;return - -;SC056 & n:: -;RAlt & n:: -;Send {} -;return - -;SC056 & m:: -;RAlt & m:: -;Send {1} -;return - -;SC056 & SC033:: -;RAlt & SC033:: -;Send {2} -;return - -;SC056 & SC034:: -;RAlt & SC034:: -;Send {3} -;return - -;SC056 & SC035:: -;RAlt & SC035:: -;Send {.} -;return - -;6. Ebene (Mod5 & Shift) +#^4::Send {PgUp} ;Prev +#^8::Send / +#^9::Send * +#^0::Send - + +#^SC00D:: ;soll tot +MyUTF_String = ˙ +Gosub Unicode +return + + +#^q::Send {Esc} +#^w::Send {Backspace} +#^e::Send {Up} +#^t::Send {Insert} +#^z::Send +#^u::Send 7 +#^i::Send 8 +#^o::Send 9 +#^p::Send {+} + +#^:: +MyUTF_String = ə +Gosub Unicode +return + +#^SC01B:: ;soll tot +MyUTF_String = / +Gosub Unicode +return + +#^a::Send {Home} +#^s::Send {Left} +#^d::Send {Down} +#^f::Send {Right} +#^g::Send {End} +#^h::Send +#^j::Send 4 +#^k::Send 5 +#^l::Send 6 +#^::Send `, + +#^:: ; ( ? ) +MyUTF_String = þ +Gosub Unicode +return + + +#^y::Send {Tab} +#^x::Send {Del} +#^c::Send {PgDn} ;Next +#^n::Send +#^m::Send 1 +#^SC033::Send 2 +#^SC034::Send 3 +#^SC035::Send . + + +;6. Ebene (Win + Ctrl & Shift) ;----------------------- -;+SC056 & b:: -;+RAlt & b:: -;Send m -;return +#^+4::Send +{Prev} + +#^+SC00D:: ; soll tot +MyUTF_String = ˚ +Gosub Unicode +return + +#^+q:: ; Xi? +MyUTF_String = Ξ +Gosub Unicode +return + +#^+w:: ; Lambda +MyUTF_String = Λ +Gosub Unicode +return + +#^+e::Send +{Up} +#^+r::Send +#^+t::Send +{Insert} + +#^+u:: ; Phi +MyUTF_String = Ψ +Gosub Unicode +return + +#^+i:: ; Gamma +MyUTF_String = Γ +Gosub Unicode +return + +#^+o:: ; Psi +MyUTF_String = Φ +Gosub Unicode +return + +#^+:: ; ? +MyUTF_String = Ə +Gosub Unicode +return + +#^+SC01B:: ; soll tot +MyUTF_String = ˏ +Gosub Unicode +return +#^+a::Send +{Home} +#^+s::Send +{Left} +#^+d::Send +{Down} +#^+f::Send +{Right} +#^+g::Send +{End} +#^+h:: ; Sigma +MyUTF_String = +Gosub Unicode +return + +#^+j:: ; No +MyUTF_String = № +Gosub Unicode +return + +#^+k:: ; (R) +MyUTF_String = ® +Gosub Unicode +return +#^+l:: ; TM +MyUTF_String = ™ +Gosub Unicode +return + +#^+:: ; Delta +MyUTF_String = Δ +Gosub Unicode +return + +#^+:: ; ( ? ) +MyUTF_String = Þ +Gosub Unicode +return + + +#^+y::Send +{Tab} + +#^+c::Send +{PgDn} + +#^+v:: ; Pi +MyUTF_String = Π +Gosub Unicode +return + +#^+b:: ; Omega +MyUTF_String = Ω +Gosub Unicode +return + +#^+SC034:: ; Theta +MyUTF_String = Θ +Gosub Unicode +return + + +/* ;Strg/Ctrl ;--------- -^SC029::send ^^ ; +;^SC029::send ^^ ; ^1::send ^1 ^2::send ^2 ^3::send ^3 @@ -527,7 +608,7 @@ return ^9::send ^9 ^0::send ^0 ^::send ^- -^SC00D::send ^ ; +;^SC00D::send ^ ; ^q::send ^x ^w::send ^v @@ -540,7 +621,7 @@ return ^o::send ^f ^p::send ^q ^::send ^ -^SC01B::send ^~ ; +;^SC01B::send ^~ ; ^a::send ^u ^s::send ^i @@ -566,59 +647,60 @@ return ^SC034::send ^. ^SC035::send ^j + ;Alt-Ebene ;--------- -!SC029::send {altdown}^ ; -!1::send {altdown}1 -!2::send {altdown}2 -!3::send {altdown}3 -!4::send {altdown}4 -!5::send {altdown}5 -!6::send {altdown}6 -!7::send {altdown}7 -!8::send {altdown}8 -!9::send {altdown}9 -!0::send {altdown}0 -!::send {altdown}- -!SC00D::send {altdown} ; - -!q::send {altdown}x -!w::send {altdown}v -!e::send {altdown}l -!r::send {altdown}c -!t::send {altdown}w -!z::send {altdown}k -!u::send {altdown}h -!i::send {altdown}g -!o::send {altdown}f -!p::send {altdown}q -!::send {altdown} -!SC01B::send {altdown}~ ; - -!a::send {altdown}u -!s::send {altdown}i -!d::send {altdown}a -!f::send {altdown}e -!g::send {altdown}o -!h::send {altdown}s -!j::send {altdown}n -!k::send {altdown}r -!l::send {altdown}t -!::send {altdown}d -!::send {altdown}y + off - scc = off - else - scc = on - iniwrite, %scc%, %inifile%, environment, svorakCtrlChars - gosub, setctrl -return - -setctrl: - if scc <> off - menu, tray, uncheck, %ctrls% - else - menu, tray, check, %ctrls% -return help: - msgbox, 64, name, NEO-Layout ohne Administratorrechte. `n`n%name% ersetzt das bliche deutsche `nTastaturlayout mit der Alternative NEO, `nbeschrieben auf http://www.de. `n`nWenn Autohotkey aktiviert ist, werden alle Tastendrucke `nabgefangen und statt dessen eine bersetzung weitergeschickt. `nDies geschieht transparent fr den Anwender, `nes muss nichts installiert werden. `n`nDie Zeichenbersetzung kann leicht ber ein Icon im `nSystemtray deaktiviert werden. `nAuerdem kann dort ausgewhlt werden, ob die Strg-Tasten `nebenfalls bersetzt werden sollen. `n`n`nSimon Griph, 2004-10-25 `n + Run, %A_WinDir%\hh mk:@MSITStore:autohotkey.chm return -aoeu: - run http://aoeu.info/ + +about: + msgbox, 64, %name%, %name% `n`nDas NEO-Layout ersetzt das bliche deutsche Tastaturlayout `nmit der Alternative NEO, beschrieben auf `nhttp://www.neo-layout.org/. `nDazu sind keine Administratorrechte ntig. `n`nWenn Autohotkey aktiviert ist, werden alle Tastendrucke `nabgefangen und statt dessen eine bersetzung weitergeschickt. `nDies geschieht transparent fr den Anwender, `nes muss nichts installiert werden. `n`nDie Zeichenbersetzung kann leicht ber ein Icon im `nSystemtray deaktiviert werden. `n return + neo: - run http://www.eigenheimstrasse.de:8668/space/Computerecke/NEO-Tastaturlayout + run http://www.neo-layout.org/ return autohotkey: run http://autohotkey.com/ return +open: + ListLines ; shows the Autohotkey window +return + +edit: + edit +return + +reload: + Reload + Sleep 1000 ; If successful, the reload will close this instance during the Sleep, so the line below will never be reached. + MsgBox, 4,, The script could not be reloaded. Would you like to open it for editing? + IfMsgBox, Yes, Edit + return +return + hide: menu, tray, noicon return -- cgit v1.2.3