]> shimmer.witbreuk.eu Git - UltimateKEYS.git/commitdiff
Third and fourth row Dvorak
authorErwin Witbreuk <knuth@witbreuk.eu>
Tue, 11 Nov 2025 17:16:37 +0000 (18:16 +0100)
committerErwin Witbreuk <knuth@witbreuk.eu>
Tue, 11 Nov 2025 17:16:37 +0000 (18:16 +0100)
autohotkey/UltimateKEYSDvorak (for AutoHotkey v2).ahk

index e12ef01c31a737a4df9339ffa085f2f028ae6684..bae21e68e24e86c7afecc258ff56bece5ce99931 100644 (file)
@@ -1597,7 +1597,10 @@ sc01B::Send "{u+003D}"    ; (=) equals sign
 >!+sc01B::
 <^>!+sc01B::Send "{u+203a}"  ; (›) right-pointing single angle quotation mark
 
 >!+sc01B::
 <^>!+sc01B::Send "{u+203a}"  ; (›) right-pointing single angle quotation mark
 
+; Row : 2
 ; Key :  A
 ; Key :  A
+sc01E::Send "{u+0061}"    ; (a) small letter a
++sc01E::Send "{u+0041}"   ; (A) capital letter A
 >!sc01E::
 <^>!sc01E:: {
   if GetKeyState("CapsLock", "T")
 >!sc01E::
 <^>!sc01E:: {
   if GetKeyState("CapsLock", "T")
@@ -1614,6 +1617,8 @@ sc01B::Send "{u+003D}"    ; (=) equals sign
 }
 
 ; Key :  S
 }
 
 ; Key :  S
+sc01F::Send "{u+006F}"    ; (o) small letter o
++sc01F::Send "{u+004F}"   ; (O) capital letter O
 >!sc01F::
 <^>!sc01F:: {
   if GetKeyState("CapsLock", "T")
 >!sc01F::
 <^>!sc01F:: {
   if GetKeyState("CapsLock", "T")
@@ -1630,6 +1635,8 @@ sc01B::Send "{u+003D}"    ; (=) equals sign
 }
 
 ; Key :  D
 }
 
 ; Key :  D
+sc020::Send "{u+0065}"    ; (e) small letter e
++sc020::Send "{u+0045}"   ; (E) capital letter E
 >!sc020::
 <^>!sc020:: {
   if GetKeyState("CapsLock", "T")
 >!sc020::
 <^>!sc020:: {
   if GetKeyState("CapsLock", "T")
@@ -1646,6 +1653,8 @@ sc01B::Send "{u+003D}"    ; (=) equals sign
 }
 
 ; Key :  F
 }
 
 ; Key :  F
+sc021::Send "{u+0075}"    ; (u) small letter u
++sc021::Send "{u+0055}"   ; (U) capital letter U
 >!sc021::
 <^>!sc021:: {
   if GetKeyState("CapsLock", "T")
 >!sc021::
 <^>!sc021:: {
   if GetKeyState("CapsLock", "T")
@@ -1662,6 +1671,8 @@ sc01B::Send "{u+003D}"    ; (=) equals sign
 }
 
 ; Key :  G
 }
 
 ; Key :  G
+sc022::Send "{u+0069}"    ; (i) small letter i
++sc022::Send "{u+0049}"   ; (I) capital letter I
 >!sc022::
 <^>!sc022:: {
   if GetKeyState("CapsLock", "T")
 >!sc022::
 <^>!sc022:: {
   if GetKeyState("CapsLock", "T")
@@ -1678,6 +1689,8 @@ sc01B::Send "{u+003D}"    ; (=) equals sign
 }
 
 ; Key :  H
 }
 
 ; Key :  H
+sc023::Send "{u+0064}"    ; (d) small letter d
++sc023::Send "{u+0044}"   ; (D) capital letter D
 >!sc023::
 <^>!sc023:: {
   if GetKeyState("CapsLock", "T")
 >!sc023::
 <^>!sc023:: {
   if GetKeyState("CapsLock", "T")
@@ -1694,6 +1707,8 @@ sc01B::Send "{u+003D}"    ; (=) equals sign
 }
 
 ; Key :  J
 }
 
 ; Key :  J
+sc024::Send "{u+0068}"    ; (h) small letter h
++sc024::Send "{u+0048}"   ; (H) capital letter H
 >!sc024::
 <^>!sc024:: {
   if GetKeyState("CapsLock", "T")
 >!sc024::
 <^>!sc024:: {
   if GetKeyState("CapsLock", "T")
@@ -1710,6 +1725,8 @@ sc01B::Send "{u+003D}"    ; (=) equals sign
 }
 
 ; Key :  K
 }
 
 ; Key :  K
+sc025::Send "{u+0074}"    ; (t) small letter t
++sc025::Send "{u+0054}"   ; (T) capital letter T
 >!sc025::
 <^>!sc025:: {
   if GetKeyState("CapsLock", "T")
 >!sc025::
 <^>!sc025:: {
   if GetKeyState("CapsLock", "T")
@@ -1726,6 +1743,8 @@ sc01B::Send "{u+003D}"    ; (=) equals sign
 }
 
 ; Key :  L
 }
 
 ; Key :  L
+sc026::Send "{u+006E}"    ; (n) small letter n
++sc026::Send "{u+004E}"   ; (N) capital letter N
 >!sc026::
 <^>!sc026:: {
   if GetKeyState("CapsLock", "T")
 >!sc026::
 <^>!sc026:: {
   if GetKeyState("CapsLock", "T")
@@ -1742,6 +1761,8 @@ sc01B::Send "{u+003D}"    ; (=) equals sign
 }
 
 ; Key :  ; / : (semicolon / colon)
 }
 
 ; Key :  ; / : (semicolon / colon)
+sc027::Send "{u+0073}"    ; (s) small letter s
++sc027::Send "{u+0053}"   ; (S) capital letter S
 >!sc027::
 <^>!sc027:: {
   if GetKeyState("CapsLock", "T")
 >!sc027::
 <^>!sc027:: {
   if GetKeyState("CapsLock", "T")
@@ -1758,6 +1779,8 @@ sc01B::Send "{u+003D}"    ; (=) equals sign
 }
 
 ; Key :  ' / " (apostrophe / quotation mark)
 }
 
 ; Key :  ' / " (apostrophe / quotation mark)
+sc028::Send "{u+002D}"    ; (-) hyphen-minus
++sc028::Send "{u+005F}"   ; (_) spacing underscore
 >!sc028::
 <^>!sc028:: {
   if GetKeyState("CapsLock", "T")
 >!sc028::
 <^>!sc028:: {
   if GetKeyState("CapsLock", "T")
@@ -1774,13 +1797,17 @@ sc01B::Send "{u+003D}"    ; (=) equals sign
 }
 
 ; Key :  \ / | (backslash / vertical line)
 }
 
 ; Key :  \ / | (backslash / vertical line)
-
+sc02B::Send "{u+005C}"    ; (\) backslash
++sc02B::Send "{u+007C}"   ; (|) vertical bar
 >!sc02B::
 <^>!sc02B::Send "{u+2002}"   ; en space
 >!+sc02B::
 <^>!+sc02B::Send "{u+2003}"  ; em space
 
 >!sc02B::
 <^>!sc02B::Send "{u+2002}"   ; en space
 >!+sc02B::
 <^>!+sc02B::Send "{u+2003}"  ; em space
 
+; Row : 3
 ; Key :  Z
 ; Key :  Z
+sc02C::Send "{u+003B}"    ; (;) semicolon
++sc02C::Send "{u+003A}"   ; (:) colon
 >!sc02C::
 <^>!sc02C:: {
   if GetKeyState("CapsLock", "T")
 >!sc02C::
 <^>!sc02C:: {
   if GetKeyState("CapsLock", "T")
@@ -1797,6 +1824,8 @@ sc01B::Send "{u+003D}"    ; (=) equals sign
 }
 
 ; Key :  X
 }
 
 ; Key :  X
+sc02D::Send "{u+0071}"    ; (q) small letter q
++sc02D::Send "{u+0051}"   ; (Q) capital letter Q
 >!sc02D::
 <^>!sc02D:: {
   if GetKeyState("CapsLock", "T")
 >!sc02D::
 <^>!sc02D:: {
   if GetKeyState("CapsLock", "T")
@@ -1813,6 +1842,8 @@ sc01B::Send "{u+003D}"    ; (=) equals sign
 }
 
 ; Key :  C
 }
 
 ; Key :  C
+sc02E::Send "{u+006A}"    ; (j) small letter j
++sc02E::Send "{u+004A}"   ; (J) capital letter J
 >!sc02E::
 <^>!sc02E:: {
   if GetKeyState("CapsLock", "T")
 >!sc02E::
 <^>!sc02E:: {
   if GetKeyState("CapsLock", "T")
@@ -1829,6 +1860,8 @@ sc01B::Send "{u+003D}"    ; (=) equals sign
 }
 
 ; Key :  V
 }
 
 ; Key :  V
+sc02F::Send "{u+006B}"    ; (k) small letter k
++sc02F::Send "{u+004B}"   ; (K) capital letter K
 >!sc02F::
 <^>!sc02F:: {
   if GetKeyState("CapsLock", "T")
 >!sc02F::
 <^>!sc02F:: {
   if GetKeyState("CapsLock", "T")
@@ -1845,6 +1878,8 @@ sc01B::Send "{u+003D}"    ; (=) equals sign
 }
 
 ; Key :  B
 }
 
 ; Key :  B
+sc030::Send "{u+0078}"    ; (u) small letter x
++sc030::Send "{u+0058}"   ; (U) capital letter X
 >!sc030::
 <^>!sc030:: {
   if GetKeyState("CapsLock", "T")
 >!sc030::
 <^>!sc030:: {
   if GetKeyState("CapsLock", "T")
@@ -1861,6 +1896,8 @@ sc01B::Send "{u+003D}"    ; (=) equals sign
 }
 
 ; Key :  N
 }
 
 ; Key :  N
+sc031::Send "{u+0062}"    ; (b) small letter b
++sc031::Send "{u+0042}"   ; (B) capital letter B
 >!sc031::
 <^>!sc031:: {
   if GetKeyState("CapsLock", "T")
 >!sc031::
 <^>!sc031:: {
   if GetKeyState("CapsLock", "T")
@@ -1877,24 +1914,32 @@ sc01B::Send "{u+003D}"    ; (=) equals sign
 }
 
 ; Key :  M
 }
 
 ; Key :  M
+sc032::Send "{u+006D}"    ; (u) small letter m
++sc032::Send "{u+004D}"   ; (U) capital letter M
 >!sc032::
 <^>!sc032::Send "{u+00b5}"   ; (µ) micro sign
 >!+sc032::
 <^>!+sc032::Send "{u+00b1}"  ; (±) plus-minus sign
 
 ; Key :  , / < (comma / less-than sign)
 >!sc032::
 <^>!sc032::Send "{u+00b5}"   ; (µ) micro sign
 >!+sc032::
 <^>!+sc032::Send "{u+00b1}"  ; (±) plus-minus sign
 
 ; Key :  , / < (comma / less-than sign)
+sc033::Send "{u+0077}"    ; (w) small letter w
++sc033::Send "{u+0057}"   ; (W) capital letter W
 >!sc033::
 <^>!sc033::Send "{u+00b0}"   ; (°) degree sign
 >!+sc033::
 <^>!+sc033::Send "{u+2264}"  ; (≤) less-than or equal to
 
 ; Key :  . / > (period / greater-than sign)
 >!sc033::
 <^>!sc033::Send "{u+00b0}"   ; (°) degree sign
 >!+sc033::
 <^>!+sc033::Send "{u+2264}"  ; (≤) less-than or equal to
 
 ; Key :  . / > (period / greater-than sign)
+sc034::Send "{u+0076}"    ; (v) small letter v
++sc034::Send "{u+0056}"   ; (V) capital letter V
 >!sc034::
 <^>!sc034::Send "{u+00b7}"   ; (·) middle dot
 >!+sc034::
 <^>!+sc034::Send "{u+2265}"  ; (≥) greater-than or equal to
 
 ; Key :  / / ? (slash / question mark)
 >!sc034::
 <^>!sc034::Send "{u+00b7}"   ; (·) middle dot
 >!+sc034::
 <^>!+sc034::Send "{u+2265}"  ; (≥) greater-than or equal to
 
 ; Key :  / / ? (slash / question mark)
+sc035::Send "{u+007A}"    ; (z) small letter z
++sc035::Send "{u+005A}"   ; (Z) capital letter Z
 >!sc035::
 <^>!sc035::Send "{u+00bf}"   ; (¿) inverted question mark
 >!+sc035::
 >!sc035::
 <^>!sc035::Send "{u+00bf}"   ; (¿) inverted question mark
 >!+sc035::