• Es wird jetzt davon ausgegangen, dass Bildschirmtastatur und Icons eingebunden werden. Entsprechende Konfigurationskonstanten wurden entfernt.

• Alle Funktionstasten werden jetzt gehookt (und stehen damit dem Einhandmodus und möglichen Compose-Sequenzen zur Verfügung)
• Mod4+F1 wird jetzt auch über die normalen KeyHooks abgewickelt
• 

git-svn-id: https://svn.neo-layout.org@1223 b9310e46-f624-0410-8ea1-cfbb3a30dc96
This commit is contained in:
mösi 2008-11-19 13:08:16 +00:00
parent 6c102b7c55
commit 37392f30fe
9 changed files with 86 additions and 36 deletions

View file

@ -42,7 +42,6 @@ ApplicationFolder = %WindowsEnvAppDataFolder%\NEO2
FileCreateDir, %ApplicationFolder%
ini = %ApplicationFolder%\NEO2.ini
bildschirmTastaturEinbinden := 1
IniRead,einHandNeo,%ini%,Global,einHandNeo,0
IniRead,lernModus,%ini%,Global,lernModus,0
IniRead,zeigeLockBox,%ini%,Global,zeigeLockBox,1

View file

@ -76,6 +76,14 @@ EDN("VK6ESC053","VK2ESC053",0,"SNDot","U002E","U002C","SNDel","U2032","U2033") ;
ED("space",0,"U0020","U0020","U0020","SN__0","U00A0","U202F")
ED("esc" ,0,"U001B","U001B","U001B","PRlod","U001B","U001B")
ED("tab" ,0,"U0009","U0009","SComp","U0009","PM2LT","U0009")
ED("F1" ,0,"S__F1","S__F1","" ,"PBSTt","" ,"")
ED("F2" ,0,"S__F2","S__F2","" ,"" ,"" ,"")
ED("F3" ,0,"S__F3","S__F3","" ,"" ,"" ,"")
ED("F4" ,0,"S__F4","S__F4","" ,"" ,"" ,"")
ED("F5" ,0,"S__F5","S__F5","" ,"" ,"" ,"")
ED("F6" ,0,"S__F6","S__F6","" ,"" ,"" ,"")
ED("F7" ,0,"S__F7","S__F7","" ,"" ,"" ,"")
ED("F8" ,0,"S__F8","S__F8","" ,"" ,"" ,"")
ED("F9" ,0,"S__F9","S__F9","" ,"P_LMt","" ,"")
ED("F10" ,0,"S_F10","S_F10","" ,"P_EHt","" ,"")
ED("F11" ,0,"S_F11","S_F11","" ,"PLnSt","" ,"")

View file

@ -1,3 +1,7 @@
; Wir müssen F24 nicht hooken, aber bei einem Restart hat AHK den Bug,
; dass manchmal der erste Hook ausgeführt wird, als wäre diese Taste
; gedrückt worden. Da F24 auf den wenigsten Tastaturen vorkommt und daher für
; NEO uninteressant ist, kehren wir einfach wieder zurück.
~F24::return
+pause::
@ -105,6 +109,22 @@ return
;;;;;; DOWN EVENTS
; Funktionstasten
F1::
F2::
F3::
F4::
F5::
F6::
F7::
F8::
F9::
F10::
F11::
F12::
; Reihe 1
*VKDCSC029:: ; Zirkumflex
@ -194,6 +214,9 @@ return
*VK2DSC052:: ; NumPadIns
*VK6ESC053:: ; NumPadDot
*VK2ESC053:: ; NumPadDel
; Navigation, Sonstiges
tab::
esc::
*enter::
@ -208,13 +231,25 @@ esc::
*down::
*left::
*right::
F9::
F10::
F11::
F12::
numpadenter::
;;;;;; UP EVENTS
; Funktionstasten
F1 up::
F2 up::
F3 up::
F4 up::
F5 up::
F6 up::
F7 up::
F8 up::
F9 up::
F10 up::
F11 up::
F12 up::
; Reihe 1
*VKDCSC029 up:: ; Zirkumflex
@ -304,6 +339,9 @@ numpadenter::
*VK2DSC052 up:: ; NumPadIns
*VK6ESC053 up:: ; NumPadDot
*VK2ESC053 up:: ; NumPadDel
; Navigation, Sonstiges
tab up::
esc up::
*enter up::
@ -318,10 +356,6 @@ esc up::
*down up::
*left up::
*right up::
F9 up::
F10 up::
F11 up::
F12 up::
numpadenter up::
AllStar(A_ThisHotkey)

View file

@ -5,20 +5,12 @@ FileCreateDir, %ResourceFolder%
if (FileExist("ResourceFolder")<>false) {
FileInstall,neo_enabled.ico,%ResourceFolder%\neo_enabled.ico,1
FileInstall,neo_disabled.ico,%ResourceFolder%\neo_disabled.ico,1
iconBenutzen=1
if (bildschirmTastaturEinbinden=1) {
FileInstall,ebene1.png,%ResourceFolder%\ebene1.png,1
FileInstall,ebene2.png,%ResourceFolder%\ebene2.png,1
FileInstall,ebene3.png,%ResourceFolder%\ebene3.png,1
FileInstall,ebene4.png,%ResourceFolder%\ebene4.png,1
FileInstall,ebene5.png,%ResourceFolder%\ebene5.png,1
FileInstall,ebene6.png,%ResourceFolder%\ebene6.png,1
FileInstall,deadkeys.png,%ResourceFolder%\deadkeys.png,1
zeigeBildschirmTastatur := 1
}
FileInstall,ebene1.png,%ResourceFolder%\ebene1.png,1
FileInstall,ebene2.png,%ResourceFolder%\ebene2.png,1
FileInstall,ebene3.png,%ResourceFolder%\ebene3.png,1
FileInstall,ebene4.png,%ResourceFolder%\ebene4.png,1
FileInstall,ebene5.png,%ResourceFolder%\ebene5.png,1
FileInstall,ebene6.png,%ResourceFolder%\ebene6.png,1
FileInstall,deadkeys.png,%ResourceFolder%\deadkeys.png,1
}
if(FileExist("ebene1.png")&&FileExist("ebene2.png")&&FileExist("ebene3.png")&&FileExist("ebene4.png")&&FileExist("ebene5.png")&&FileExist("ebene6.png"))
zeigeBildschirmTastatur=1
if(FileExist("neo_enabled.ico")&&FileExist("neo_disabled.ico"))
iconBenutzen=1

View file

@ -25,11 +25,6 @@ BSTToggle() {
Gui, Show, y%yposition% Autosize
BSTEbeneAlt := 1
guiErstellt := 1
BSTSwitch(EbeneC)
}
}
F1::
if(isMod4Active() && zeigeBildschirmTastatur)
BSTToggle()
else send {blind}{F1}
return

View file

@ -98,6 +98,14 @@ CSSPgUp := "PgUp"
CSSPgDn := "PgDn"
CSSHome := "Home"
CSS_End := "End"
CSS_F1 := "F1"
CSS_F2 := "F2"
CSS_F3 := "F3"
CSS_F4 := "F4"
CSS_F5 := "F5"
CSS_F6 := "F6"
CSS_F7 := "F7"
CSS_F8 := "F8"
CSS_F9 := "F9"
CSS_F10 := "F10"
CSS_F11 := "F11"

View file

@ -1,5 +1,4 @@
if (iconBenutzen)
menu,tray,icon,%ResourceFolder%\neo_enabled.ico,,1
menu,tray,icon,%ResourceFolder%\neo_enabled.ico,,1
menu,tray,nostandard
menu,tray,add,Öffnen,open
menu,helpmenu,add,About,about

View file

@ -2,14 +2,12 @@ togglesuspend:
if A_IsSuspended {
menu, tray, rename, %enable%, %disable%
menu, tray, tip, %name%
if (iconBenutzen)
menu, tray, icon, %ResourceFolder%\neo_enabled.ico,,1
menu, tray, icon, %ResourceFolder%\neo_enabled.ico,,1
suspend , off ; Schaltet Suspend aus -> NEO
} else {
menu, tray, rename, %disable%, %enable%
menu, tray, tip, %name% : Deaktiviert
if (iconBenutzen)
menu, tray, icon, %ResourceFolder%\neo_disabled.ico,,1
menu, tray, icon, %ResourceFolder%\neo_disabled.ico,,1
suspend , on ; Schaltet Suspend ein -> QWERTZ
}
return

View file

@ -268,6 +268,13 @@ CharProc(subroutine) {
}
} else if (subroutine == "_EH1") {
; Einhand-NEO aktivieren
; Funktionstasten
TKEH_F7 := "F6" ; F7 -> F6
TKEH_F8 := "F5" ; F8 -> F5
TKEH_F9 := "F4" ; F9 -> F4
TKEH_F10 := "F3" ; F10 -> F3
TKEH_F11 := "F2" ; F11 -> F2
TKEH_F12 := "F1" ; F12 -> F1
; Reihe 1
TKEH_VK37SC008 := "VK36SC007" ; 7 -> 6
TKEH_VK38SC009 := "VK35SC006" ; 8 -> 5
@ -300,6 +307,13 @@ CharProc(subroutine) {
ED("EHSpace",0,"U0020","U0020","U0020","SN__0","U00A0","U202F")
} else if (subroutine == "_EH0") {
; Einhand-NEO deaktivieren
; Funktionstasten
TKEH_F7 := "" ; F7
TKEH_F8 := "" ; F8
TKEH_F9 := "" ; F9
TKEH_F10 := "" ; F10
TKEH_F11 := "" ; F11
TKEH_F12 := "" ; F12
; Reihe 1
TKEH_VK37SC008 := "" ; 7
TKEH_VK38SC009 := "" ; 8
@ -402,6 +416,9 @@ CharProc(subroutine) {
; Mod2Lock Toggle
ToggleMod2Lock()
EbeneAktualisieren()
} else if (subroutine == "BSTt") {
; Bildschirmtastatur Ein/Aus
BSTToggle()
}
}