diff options
author | mösi <mösi@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2010-02-12 11:21:01 +0000 |
---|---|---|
committer | mösi <mösi@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2010-02-12 11:21:01 +0000 |
commit | c8b34ccb22b3491f9db63eceb3c7c6526f5cf28f (patch) | |
tree | d39304e1edd55de054ec77380d4dac1893afc85d /windows/neo-vars/src/source/keydefinitions.ahk | |
parent | a8959af44d5a01c02d2bd62137fee6804e430cfd (diff) |
faktisch alle hooks sind jetzt dynamisch und zentral abgelegt.
git-svn-id: https://svn.neo-layout.org@2158 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to 'windows/neo-vars/src/source/keydefinitions.ahk')
-rw-r--r-- | windows/neo-vars/src/source/keydefinitions.ahk | 71 |
1 files changed, 70 insertions, 1 deletions
diff --git a/windows/neo-vars/src/source/keydefinitions.ahk b/windows/neo-vars/src/source/keydefinitions.ahk index 9bedf09..80307eb 100644 --- a/windows/neo-vars/src/source/keydefinitions.ahk +++ b/windows/neo-vars/src/source/keydefinitions.ahk @@ -236,7 +236,26 @@ Comp := "" RSC(sc,vk) {
global
vksc%sc% := "VK" . vk . "SC" . sc
- dnkey := "*" . vksc%sc%
+ RKEY(vksc%sc%)
+}
+
+RSCN(sc,vk1,vk2) {
+ RKEY("VK" . vk1 . "SC" . sc)
+ RKEY("VK" . vk2 . "SC" . sc)
+}
+
+RKEY(key) {
+ RKEYN("*" . key)
+}
+
+RKEYS(keys) {
+ loop,parse,keys,`,
+ {
+ RKEY(A_Loopfield)
+ }
+}
+
+RKEYN(dnkey) {
upkey := dnkey . " up"
Hotkey,% dnkey,allstarhook
Hotkey,% upkey,allstarhook
@@ -295,6 +314,31 @@ Layout00000407() { RSC("033","BC")
RSC("034","BE")
RSC("035","BD")
+; Numpad
+ RSC("145","90") ; NumLock
+ RSC("135","6F") ; NumpadDiv
+ RSC("037","6A") ; NumpadMult
+ RSC("04A","6D") ; NumpadSub
+ RSC("04E","6B") ; NumpadAdd
+ RSCN("047","67","24") ; Numpad7/NumpadHome
+ RSCN("048","68","26") ; Numpad8/NumpadUp
+ RSCN("049","69","21") ; Numpad9/NumpadPgUp
+ RSCN("04B","64","25") ; Numpad4/NumpadLeft
+ RSCN("04C","65","0C") ; Numpad5/NumpadClear
+ RSCN("04D","66","27") ; Numpad6/NumpadRight
+ RSCN("04F","61","23") ; Numpad1/NumpadEnd
+ RSCN("050","62","28") ; Numpad2/NumpadDown
+ RSCN("051","63","22") ; Numpad3/NumpadPgDn
+ RSCN("052","60","2D") ; Numpad0/NumpadIns
+ RSCN("053","6E","2E") ; NumpadDot/NumpadDel
+; Diverses
+ RKEYS("F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11,F12")
+ RKEYS("space,enter,backspace")
+ RKEYS("del,ins,home,end,pgup,pgdn,up,down,left,right")
+; Diverses ohne *
+ RKEYN("tab")
+ RKEYN("esc")
+ RKEYN("numpadenter")
; Modifier
RSC("02A","A0") ; M2L
RSC("136","A1") ; M2R
@@ -483,6 +527,31 @@ Layout00000807() { RSC("033","BC")
RSC("034","BE")
RSC("035","BD")
+; Numpad
+ RSC("145","90") ; NumLock
+ RSC("135","6F") ; NumpadDiv
+ RSC("037","6A") ; NumpadMult
+ RSC("04A","6D") ; NumpadSub
+ RSC("04E","6B") ; NumpadAdd
+ RSCN("047","67","24") ; Numpad7/NumpadHome
+ RSCN("048","68","26") ; Numpad8/NumpadUp
+ RSCN("049","69","21") ; Numpad9/NumpadPgUp
+ RSCN("04B","64","25") ; Numpad4/NumpadLeft
+ RSCN("04C","65","0C") ; Numpad5/NumpadClear
+ RSCN("04D","66","27") ; Numpad6/NumpadRight
+ RSCN("04F","61","23") ; Numpad1/NumpadEnd
+ RSCN("050","62","28") ; Numpad2/NumpadDown
+ RSCN("051","63","22") ; Numpad3/NumpadPgDn
+ RSCN("052","60","2D") ; Numpad0/NumpadIns
+ RSCN("053","6E","2E") ; NumpadDot/NumpadDel
+; Diverses
+ RKEYS("F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11,F12")
+ RKEYS("space,enter,backspace")
+ RKEYS("del,ins,home,end,pgup,pgdn,up,down,left,right")
+; Diverses ohne *
+ RKEYN("tab")
+ RKEYN("esc")
+ RKEYN("numpadenter")
; Modifier
RSC("02A","A0") ; M2L
RSC("136","A1") ; M2R
|