summaryrefslogtreecommitdiff
path: root/windows/neo-vars/src/source/lernmodus.ahk
blob: dfb27e2cc3a31aa4c8cf6ab2ffcd5233c1afdde9 (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
; -*- encoding: utf-8 -*-

; die Nachfolgenden sind nützlich um sich die Qwertz-Tasten abzugewöhnen, da alle auf der 4. Ebene vorhanden.
lernModus_std_Return := 0
lernModus_std_Backspace := 0
lernModus_std_PgUp := 0
lernModus_std_PgDn := 0
lernModus_std_Einf := 0
lernModus_std_Entf := 0
lernModus_std_Pos0 := 0
lernModus_std_Ende := 0
lernModus_std_Hoch := 0
lernModus_std_Runter := 0
lernModus_std_Links := 0
lernModus_std_Rechts := 0
lernModus_std_ZahlenReihe := 0
lernModus_neo_Backspace := 1
lernModus_neo_Entf := 1

CP3F9 := "P___LMt"
IniRead,lernModus,%ini%,Global,lernModus,0
If (lernModus)
  CharProc___LM1()


CharProc___LMt() {
  global
  ; Lernmodus togglen
  lernModus := !(lernModus)
  if (lernModus) {
    CharProc___LM1()
    if (zeigeModusBox)
      TrayTip,NEO-Lernmodus,NEO-Lernmodus wurde aktiviert. Zum Deaktivieren`, Mod3+F9 drücken.,10,1
  } else {
    CharProc___LM0()
    if (zeigeModusBox)
      TrayTip,NEO-Lernmodus,Lernmodus wurde deaktiviert.,10,1
  }
}

CharProc___LM1() {
  global
  ; Lernmodus aktivieren
  if (!lernModus_std_Return)
    ED1("enter","")
  if (!lernModus_std_Backspace)
    ED1("backspace","")
  if (!lernModus_std_PgUp)
    ED1("pgup","")
  if (!lernModus_std_PgDn)
    ED1("pgdn","")
  if (!lernModus_std_Einf)
    ED1("ins","")
  if (!lernModus_std_Entf)
    ED1("del","")
  if (!lernModus_std_Pos0)
    ED1("home","")
  if (!lernModus_std_Ende)
    ED1("end","")
  if (!lernModus_std_Hoch)
    ED1("up","")
  if (!lernModus_std_Runter)
    ED1("down","")
  if (!lernModus_std_Links)
    ED1("left","")
  if (!lernModus_std_Rechts)
    ED1("right","")
  if (!lernModus_neo_Backspace)
    CP4VK57SC011 := "" ; Ebene 4 unter v (QWERTZ: w)
  if (!lernModus_neo_Entf)
    CP4VK52SC013 := "" ; Ebene 4 unter c (QWERTZ: r)
}

CharProc___LM0() {
  global
  ; Lernmodus deaktivieren
  ED1("enter"    ,"U00000D")
  ED1("backspace","U000008")
  ED1("pgup"     ,"S__PgUp")
  ED1("pgdn"     ,"S__PgDn")
  ED1("ins"      ,"S___Ins")
  ED1("del"      ,"S___Del")
  ED1("home"     ,"S__Home")
  ED1("end"      ,"S___End")
  ED1("up"       ,"S____Up")
  ED1("down"     ,"S__Down")
  ED1("left"     ,"S__Left")
  ED1("right"    ,"S__Rght")
  CP4VK57SC011 := "U000008"
  CP4VK52SC013 := "S___Del"
}