blob: b88724b9018baa641eab1dbd174d6c00e574b8ea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
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
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
|
/*
------------------------------------------------------
Modifier
------------------------------------------------------
*/
; CapsLock durch Umschalt+Umschalt
;*CapsLock::return ; Nichts machen beim Capslock release event (weil es Mod3 ist)
*#::return ; Nichts machen beim # release event (weil es Mod3 ist) ; # = SC02B
;RShift wenn vorher LShift gedr�ckt wurde
LShift & ~RShift::
if GetKeyState("CapsLock","T")
{
setcapslockstate, off
}
else
{
setcapslockstate, on
}
return
;LShift wenn vorher RShift gedr�ckt wurde
RShift & ~LShift::
if GetKeyState("CapsLock","T")
{
setcapslockstate, off
}
else
{
setcapslockstate, on
}
return
; Mod4-Lock durch Mod4+Mod4
IsMod4Locked := 0
< & *SC138::
if (IsMod4Locked)
{
; MsgBox Mod4-Feststellung aufgebehoben
IsMod4Locked = 0
if (UseMod4Light==1) {
KeyboardLED(1,"off")
}
}
else
{
; MsgBox Mod4 festgestellt: Um Mod4 wieder zu l�sen dr�cke beide Mod4 Tasten gleichzeitig
IsMod4Locked = 1
if (UseMod4Light==1) {
KeyboardLED(1,"on")
}
}
return
*SC138::
altGrPressed := 1
return ; Damit AltGr nicht extra etwas schickt und als stiller Modifier geht.
*SC138 up::
altGrPressed := 0
return
/* ; das folgende wird seltsamerweise nicht gebraucht :) oder f�hrt zum AltGr Bug; Umschalt+� (Mod4) Zeigt �
SC138 & *<::
if (IsMod4Locked)
{
MsgBox Mod4-Feststellung aufgebehoben
IsMod4Locked = 0
}
else
{
MsgBox Mod4 festgestellt: Um Mod4 wieder zu l�sen dr�cke beide Mod4 Tasten gleichzeitig
IsMod4Locked = 1
}
return
*/
; Mod3-Lock durch Mod3+Mod3
IsMod3Locked := 0
SC02B & *Capslock:: ; #
if (IsMod3Locked)
{
MsgBox Mod3-Feststellung aufgebehoben
IsMod3Locked = 0
}
else
{
MsgBox Mod3 festgestellt: Um Mod3 wieder zu l�sen dr�cke beide Mod3 Tasten gleichzeitig
IsMod3Locked = 1
}
return
*Capslock:: return
;Capslock::MsgBox hallo
/*
Capslock & *:
if (IsMod3Locked)
{
MsgBox Mod3-Feststellung aufgebehoben
IsMod3Locked = 0
}
else
{
MsgBox Mod3 festgestellt: Um Mod3 wieder zu l�sen dr�cke beide Mod3 Tasten gleichzeitig
IsMod3Locked = 1
}
return
*/
/*
; Wird nicht mehr gebraucht weil jetzt auf b (bzw. *n::)
; KP_Decimal durch Mod4+Mod4
*<::
*SC138::
if GetKeyState("<","P") and GetKeyState("SC138","P")
{
send {numpaddot}
}
return
*/
|