From 1e618e5870663f4b44ff43f1dc08a74a4b93846c Mon Sep 17 00:00:00 2001 From: Pieter Degroote Date: Thu, 23 Apr 2020 15:05:49 +0200 Subject: [PATCH 1/1] Delete UltimateKEYS SW - 2020-04-17.ahk --- UltimateKEYS SW - 2020-04-17.ahk | 1303 ------------------------------ 1 file changed, 1303 deletions(-) delete mode 100644 UltimateKEYS SW - 2020-04-17.ahk diff --git a/UltimateKEYS SW - 2020-04-17.ahk b/UltimateKEYS SW - 2020-04-17.ahk deleted file mode 100644 index bdeb814..0000000 --- a/UltimateKEYS SW - 2020-04-17.ahk +++ /dev/null @@ -1,1303 +0,0 @@ -; UltimateKEYS SW - 2020-04-17.ahk - -; Created by : Pieter Degroote - -; License : GNU General Public License Version 3 - -; Website : https://github.com/pieter-degroote/UltimateKEYS - - -; Requirements : - -; Keyboard layout (on Windows OS) : US QWERTY - -; AutoHotkey v1.1 (https://www.autohotkey.com/) - - - -; Dead Key : Circumflex Accent - -dkCircumflex := ComObjCreate("Scripting.Dictionary") -dkCircumflex.item("a") := "â" ; a with circumflex -dkCircumflex.item("A") := "Â" ; A with circumflex -dkCircumflex.item("c") := "ĉ" ; c with circumflex -dkCircumflex.item("C") := "Ĉ" ; C with circumflex -dkCircumflex.item("e") := "ê" ; e with circumflex -dkCircumflex.item("E") := "Ê" ; E with circumflex -dkCircumflex.item("g") := "ĝ" ; g with circumflex -dkCircumflex.item("G") := "Ĝ" ; G with circumflex -dkCircumflex.item("h") := "ĥ" ; h with circumflex -dkCircumflex.item("H") := "Ĥ" ; H with circumflex -dkCircumflex.item("i") := "î" ; i with circumflex -dkCircumflex.item("I") := "Î" ; I with circumflex -dkCircumflex.item("j") := "ĵ" ; j with circumflex -dkCircumflex.item("J") := "Ĵ" ; J with circumflex -dkCircumflex.item("o") := "ô" ; o with circumflex -dkCircumflex.item("O") := "Ô" ; O with circumflex -dkCircumflex.item("s") := "ŝ" ; s with circumflex -dkCircumflex.item("S") := "Ŝ" ; S with circumflex -dkCircumflex.item("u") := "û" ; u with circumflex -dkCircumflex.item("U") := "Û" ; U with circumflex -dkCircumflex.item("w") := "ŵ" ; w with circumflex -dkCircumflex.item("W") := "Ŵ" ; W with circumflex -dkCircumflex.item("y") := "ŷ" ; y with circumflex -dkCircumflex.item("Y") := "Ŷ" ; Y with circumflex -dkCircumflex.item("z") := "ẑ" ; z with circumflex -dkCircumflex.item("Z") := "Ẑ" ; Z with circumflex -dkCircumflex.item("n") := "₦" ; Nigerian naira -dkCircumflex.item("N") := "₦" ; Nigerian naira -dkCircumflex.item("^") := "{^}" ; circumflex accent -dkCircumflex.item(" ") := "{^}" ; circumflex accent - - -; Dead Key : Caron - -dkCaron := ComObjCreate("Scripting.Dictionary") -dkCaron.item("a") := "ǎ" ; a with caron -dkCaron.item("A") := "Ǎ" ; A with caron -dkCaron.item("c") := "č" ; c with caron -dkCaron.item("C") := "Č" ; C with caron -dkCaron.item("d") := "ď" ; d with caron -dkCaron.item("D") := "Ď" ; D with caron -dkCaron.item("e") := "ě" ; e with caron -dkCaron.item("E") := "Ě" ; E with caron -dkCaron.item("g") := "ǧ" ; g with caron -dkCaron.item("G") := "Ǧ" ; G with caron -dkCaron.item("h") := "ȟ" ; h with caron -dkCaron.item("H") := "Ȟ" ; H with caron -dkCaron.item("i") := "ǐ" ; i with caron -dkCaron.item("I") := "Ǐ" ; I with caron -dkCaron.item("j") := "ǰ" ; j with caron -dkCaron.item("k") := "ǩ" ; k with caron -dkCaron.item("K") := "Ǩ" ; K with caron -dkCaron.item("l") := "ľ" ; l with caron -dkCaron.item("L") := "Ľ" ; L with caron -dkCaron.item("n") := "ň" ; n with caron -dkCaron.item("N") := "Ň" ; N with caron -dkCaron.item("o") := "ǒ" ; o with caron -dkCaron.item("O") := "Ǒ" ; O with caron -dkCaron.item("r") := "ř" ; r with caron -dkCaron.item("R") := "Ř" ; R with caron -dkCaron.item("s") := "š" ; s with caron -dkCaron.item("S") := "Š" ; S with caron -dkCaron.item("t") := "ť" ; t with caron -dkCaron.item("T") := "Ť" ; T with caron -dkCaron.item("u") := "ǔ" ; u with caron -dkCaron.item("U") := "Ǔ" ; U with caron -dkCaron.item("ü") := "ǚ" ; u with diaeresis and caron -dkCaron.item("Ü") := "Ǚ" ; U with diaeresis and caron -dkCaron.item("z") := "ž" ; z with caron -dkCaron.item("Z") := "Ž" ; Z with caron -dkCaron.item("#") := "ǯ" ; small letter ezh with caron -dkCaron.item("3") := "Ǯ" ; capital letter ezh with caron -dkCaron.item(" ") := "ˇ" ; caron - - -; Dead Key : Ring/Dot Above - -dkRingDotAbove := ComObjCreate("Scripting.Dictionary") -dkRingDotAbove.item("a") := "ȧ" ; a with dot above -dkRingDotAbove.item("A") := "Ȧ" ; A with dot above -dkRingDotAbove.item("ä") := "å" ; a with ring above -dkRingDotAbove.item("Ä") := "Å" ; A with ring above -dkRingDotAbove.item("b") := "ḃ" ; b with dot above -dkRingDotAbove.item("B") := "Ḃ" ; B with dot above -dkRingDotAbove.item("c") := "ċ" ; c with dot above -dkRingDotAbove.item("C") := "Ċ" ; C with dot above -dkRingDotAbove.item("d") := "ḋ" ; d with dot above -dkRingDotAbove.item("D") := "Ḋ" ; D with dot above -dkRingDotAbove.item("e") := "ė" ; e with dot above -dkRingDotAbove.item("E") := "Ė" ; E with dot above -dkRingDotAbove.item("f") := "ḟ" ; f with dot above -dkRingDotAbove.item("F") := "Ḟ" ; F with dot above -dkRingDotAbove.item("g") := "ġ" ; g with dot above -dkRingDotAbove.item("G") := "Ġ" ; G with dot above -dkRingDotAbove.item("h") := "ḣ" ; h with dot above -dkRingDotAbove.item("H") := "Ḣ" ; H with dot above -dkRingDotAbove.item("i") := "ı" ; dotless i (Turkish, Azerbaijani) -dkRingDotAbove.item("I") := "İ" ; I with dot above (Turkish, Azerbaijani) -dkRingDotAbove.item("j") := "ȷ" ; dotless j -dkRingDotAbove.item("l") := "ŀ" ; l with middle dot -dkRingDotAbove.item("L") := "Ŀ" ; L with middle dot -dkRingDotAbove.item("m") := "ṁ" ; m with dot above -dkRingDotAbove.item("M") := "Ṁ" ; M with dot above -dkRingDotAbove.item("n") := "ṅ" ; n with dot above -dkRingDotAbove.item("N") := "Ṅ" ; N with dot above -dkRingDotAbove.item("o") := "ȯ" ; o with dot above -dkRingDotAbove.item("O") := "Ȯ" ; O with dot above -dkRingDotAbove.item("p") := "ṗ" ; p with dot above -dkRingDotAbove.item("P") := "Ṗ" ; P with dot above -dkRingDotAbove.item("r") := "ṙ" ; r with dot above -dkRingDotAbove.item("R") := "Ṙ" ; R with dot above -dkRingDotAbove.item("s") := "ṡ" ; s with dot above -dkRingDotAbove.item("S") := "Ṡ" ; S with dot above -dkRingDotAbove.item("t") := "ṫ" ; t with dot above -dkRingDotAbove.item("T") := "Ṫ" ; T with dot above -dkRingDotAbove.item("u") := "ů" ; u with ring above -dkRingDotAbove.item("U") := "Ů" ; U with ring above -dkRingDotAbove.item("w") := "ẇ" ; w with dot above -dkRingDotAbove.item("W") := "Ẇ" ; W with dot above -dkRingDotAbove.item("å") := "ẘ" ; w with ring above -dkRingDotAbove.item("x") := "ẋ" ; x with dot above -dkRingDotAbove.item("X") := "Ẋ" ; X with dot above -dkRingDotAbove.item("y") := "ẏ" ; y with dot above -dkRingDotAbove.item("Y") := "Ẏ" ; Y with dot above -dkRingDotAbove.item("ÿ") := "ẙ" ; y with ring above -dkRingDotAbove.item("z") := "ż" ; z with dot above -dkRingDotAbove.item("Z") := "Ż" ; Z with dot above -dkRingDotAbove.item(" ") := "˙" ; dot above - - -; Dead Key : Macron/Stroke - -dkMacronStroke := ComObjCreate("Scripting.Dictionary") -dkMacronStroke.item("a") := "ā" ; a with macron -dkMacronStroke.item("A") := "Ā" ; A with macron -dkMacronStroke.item("æ") := "ǣ" ; ae with macron -dkMacronStroke.item("Æ") := "Ǣ" ; AE with macron -dkMacronStroke.item("b") := "ƀ" ; b with stroke -dkMacronStroke.item("B") := "Ƀ" ; B with stroke -dkMacronStroke.item("d") := "đ" ; d with stroke -dkMacronStroke.item("D") := "Đ" ; D with stroke -dkMacronStroke.item("e") := "ē" ; e with macron -dkMacronStroke.item("E") := "Ē" ; E with macron -dkMacronStroke.item("g") := "ǥ" ; g with stroke (Skolt Sami) -dkMacronStroke.item("G") := "Ǥ" ; G with stroke (Skolt Sami) -dkMacronStroke.item("é") := "ḡ" ; g with macron -dkMacronStroke.item("É") := "Ḡ" ; G with macron -dkMacronStroke.item("h") := "ħ" ; h with stroke (Maltese) -dkMacronStroke.item("H") := "Ħ" ; H with stroke (Maltese) -dkMacronStroke.item("i") := "ī" ; i with macron -dkMacronStroke.item("I") := "Ī" ; I with macron -dkMacronStroke.item("ï") := "ɨ" ; i with stroke -dkMacronStroke.item("Ï") := "Ɨ" ; I with stroke -dkMacronStroke.item("j") := "ɉ" ; j with stroke -dkMacronStroke.item("J") := "Ɉ" ; J with stroke -dkMacronStroke.item("l") := "ł" ; l with stroke -dkMacronStroke.item("L") := "Ł" ; L with stroke -dkMacronStroke.item("ø") := "ḻ" ; l with line below -dkMacronStroke.item("Ø") := "Ḻ" ; L with line below -dkMacronStroke.item("o") := "ō" ; o with macron -dkMacronStroke.item("O") := "Ō" ; O with macron -dkMacronStroke.item("ö") := "ǭ" ; o with ogonek and macron -dkMacronStroke.item("Ö") := "Ǭ" ; O with ogonek and macron -dkMacronStroke.item("p") := "ᵽ" ; p with stroke -dkMacronStroke.item("P") := "Ᵽ" ; P with stroke -dkMacronStroke.item("r") := "ɍ" ; r with stroke -dkMacronStroke.item("R") := "Ɍ" ; R with stroke -dkMacronStroke.item("t") := "ŧ" ; t with stroke -dkMacronStroke.item("T") := "Ŧ" ; T with stroke -dkMacronStroke.item("u") := "ū" ; u with macron -dkMacronStroke.item("U") := "Ū" ; U with macron -dkMacronStroke.item("ü") := "ʉ" ; u with bar -dkMacronStroke.item("Ü") := "Ʉ" ; U with bar -dkMacronStroke.item("y") := "ȳ" ; y with macron -dkMacronStroke.item("Y") := "Ȳ" ; Y with macron -dkMacronStroke.item("ÿ") := "ɏ" ; y with stroke -dkMacronStroke.item("Ÿ") := "Ɏ" ; Y with stroke -dkMacronStroke.item("z") := "ƶ" ; z with stroke -dkMacronStroke.item("Z") := "Ƶ" ; Z with stroke -dkMacronStroke.item(" ") := "¯" ; macron - - -; Dead Key : Cedilla/Ogonek - -dkCedillaOgonek := ComObjCreate("Scripting.Dictionary") -dkCedillaOgonek.item("a") := "ą" ; a with ogonek -dkCedillaOgonek.item("A") := "Ą" ; A with ogonek -dkCedillaOgonek.item("c") := "ç" ; c with cedilla -dkCedillaOgonek.item("C") := "Ç" ; C with cedilla -dkCedillaOgonek.item("d") := "ḑ" ; d with cedilla -dkCedillaOgonek.item("D") := "Ḑ" ; D with cedilla -dkCedillaOgonek.item("e") := "ę" ; e with ogonek -dkCedillaOgonek.item("E") := "Ę" ; E with ogonek -dkCedillaOgonek.item("ë") := "ȩ" ; e with cedilla -dkCedillaOgonek.item("Ë") := "Ȩ" ; E with cedilla -dkCedillaOgonek.item("g") := "ģ" ; g with cedilla -dkCedillaOgonek.item("G") := "Ģ" ; G with cedilla -dkCedillaOgonek.item("h") := "ḩ" ; h with cedilla -dkCedillaOgonek.item("H") := "Ḩ" ; H with cedilla -dkCedillaOgonek.item("i") := "į" ; i with ogonek -dkCedillaOgonek.item("I") := "Į" ; I with ogonek -dkCedillaOgonek.item("k") := "ķ" ; k with cedilla -dkCedillaOgonek.item("K") := "Ķ" ; K with cedilla -dkCedillaOgonek.item("l") := "ļ" ; l with cedilla -dkCedillaOgonek.item("L") := "Ļ" ; L with cedilla -dkCedillaOgonek.item("n") := "ņ" ; n with cedilla -dkCedillaOgonek.item("N") := "Ņ" ; N with cedilla -dkCedillaOgonek.item("o") := "ǫ" ; o with ogonek -dkCedillaOgonek.item("O") := "Ǫ" ; O with ogonek -dkCedillaOgonek.item("ö") := "ǭ" ; o with ogonek and macron -dkCedillaOgonek.item("Ö") := "Ǭ" ; O with ogonek and macron -dkCedillaOgonek.item("r") := "ŗ" ; r with cedilla -dkCedillaOgonek.item("R") := "Ŗ" ; R with cedilla -dkCedillaOgonek.item("s") := "ş" ; s with cedilla -dkCedillaOgonek.item("S") := "Ş" ; S with cedilla -dkCedillaOgonek.item("t") := "ţ" ; t with cedilla -dkCedillaOgonek.item("T") := "Ţ" ; T with cedilla -dkCedillaOgonek.item("u") := "ų" ; u with ogonek -dkCedillaOgonek.item("U") := "Ų" ; U with ogonek -dkCedillaOgonek.item("w") := "₩" ; South Korean won -dkCedillaOgonek.item("W") := "₩" ; South Korean won -dkCedillaOgonek.item("!") := "–" ; en dash -dkCedillaOgonek.item("1") := "–" ; en dash -dkCedillaOgonek.item("@") := "—" ; em dash -dkCedillaOgonek.item("2") := "—" ; em dash -dkCedillaOgonek.item("#") := "―" ; horizontal bar -dkCedillaOgonek.item("3") := "―" ; horizontal bar -dkCedillaOgonek.item("$") := "‐" ; hyphen -dkCedillaOgonek.item("4") := "‐" ; hyphen -dkCedillaOgonek.item("(") := "‒" ; figure dash -dkCedillaOgonek.item("9") := "‒" ; figure dash -dkCedillaOgonek.item(")") := "­" ; soft hyphen -dkCedillaOgonek.item("0") := "­" ; soft hyphen -dkCedillaOgonek.item("-") := "‑" ; non-breaking hyphen -dkCedillaOgonek.item(".") := "˛" ; ogonek -dkCedillaOgonek.item(" ") := "¸" ; cedilla - - -; Dead Key : Breve/Special - -dkBreveSpecial := ComObjCreate("Scripting.Dictionary") -dkBreveSpecial.item("a") := "ă" ; a with breve -dkBreveSpecial.item("A") := "Ă" ; A with breve -dkBreveSpecial.item("d") := "ɖ" ; small letter d with tail -dkBreveSpecial.item("D") := "Ɖ" ; capital letter African D -dkBreveSpecial.item("e") := "ĕ" ; e with breve -dkBreveSpecial.item("E") := "Ĕ" ; E with breve -dkBreveSpecial.item("ë") := "ǝ" ; small turned e -dkBreveSpecial.item("Ë") := "Ǝ" ; capital reversed E -dkBreveSpecial.item("f") := "ə" ; small letter schwa (Azerbaijani) -dkBreveSpecial.item("F") := "Ə" ; capital letter schwa (Azerbaijani) -dkBreveSpecial.item("g") := "ğ" ; g with breve -dkBreveSpecial.item("G") := "Ğ" ; G with breve -dkBreveSpecial.item("é") := "ꬶ" ; cross-tailed g -dkBreveSpecial.item("h") := "ɣ" ; latin small gamma -dkBreveSpecial.item("H") := "Ɣ" ; latin capital gamma -dkBreveSpecial.item("i") := "ĭ" ; i with breve -dkBreveSpecial.item("I") := "Ĭ" ; I with breve -dkBreveSpecial.item("j") := "ij" ; ligature ij -dkBreveSpecial.item("J") := "IJ" ; ligature IJ -dkBreveSpecial.item("k") := "ĸ" ; small letter kra -dkBreveSpecial.item("n") := "ŋ" ; small letter eng(ma) -dkBreveSpecial.item("N") := "Ŋ" ; capital letter eng(ma) -dkBreveSpecial.item("o") := "ŏ" ; o with breve -dkBreveSpecial.item("O") := "Ŏ" ; O with breve -dkBreveSpecial.item("ö") := "ɔ" ; small open o -dkBreveSpecial.item("Ö") := "Ɔ" ; capital open O -dkBreveSpecial.item("s") := "ș" ; s with comma below (Romanian) -dkBreveSpecial.item("S") := "Ș" ; S with comma below (Romanian) -dkBreveSpecial.item("t") := "ț" ; t with comma below (Romanian) -dkBreveSpecial.item("T") := "Ț" ; T with comma below (Romanian) -dkBreveSpecial.item("u") := "ŭ" ; u with breve -dkBreveSpecial.item("U") := "Ŭ" ; U with breve -dkBreveSpecial.item("v") := "ʊ" ; latin small letter upsilon -dkBreveSpecial.item("V") := "Ʊ" ; latin capital letter upsilon -dkBreveSpecial.item("w") := "ƿ" ; small letter wynn -dkBreveSpecial.item("W") := "Ƿ" ; capital letter wynn -dkBreveSpecial.item("y") := "ȝ" ; small letter yogh -dkBreveSpecial.item("Y") := "Ȝ" ; capital letter yogh -dkBreveSpecial.item("#") := "ʒ" ; small letter ezh -dkBreveSpecial.item("3") := "Ʒ" ; capital letter ezh -dkBreveSpecial.item(" ") := "˘" ; breve - - -; Dead Key : Acute Accent - -dkAcuteAccent := ComObjCreate("Scripting.Dictionary") -dkAcuteAccent.item("a") := "á" ; a with acute -dkAcuteAccent.item("A") := "Á" ; A with acute -dkAcuteAccent.item("b") := "ɓ" ; b with hook -dkAcuteAccent.item("B") := "Ɓ" ; B with hook -dkAcuteAccent.item("c") := "ć" ; c with acute -dkAcuteAccent.item("C") := "Ć" ; C with acute -dkAcuteAccent.item("ç") := "ḉ" ; c with cedilla and acute -dkAcuteAccent.item("Ç") := "Ḉ" ; C with cedilla and acute -dkAcuteAccent.item("d") := "ɗ" ; d with hook -dkAcuteAccent.item("D") := "Ɗ" ; D with hook -dkAcuteAccent.item("e") := "é" ; e with acute -dkAcuteAccent.item("E") := "É" ; E with acute -dkAcuteAccent.item("f") := "ƒ" ; f with hook -dkAcuteAccent.item("F") := "Ƒ" ; F with hook -dkAcuteAccent.item("g") := "ǵ" ; g with acute -dkAcuteAccent.item("G") := "Ǵ" ; G with acute -dkAcuteAccent.item("h") := "ɦ" ; h with hook -dkAcuteAccent.item("H") := "Ɦ" ; H with hook -dkAcuteAccent.item("i") := "í" ; i with acute -dkAcuteAccent.item("I") := "Í" ; I with acute -dkAcuteAccent.item("j") := "ij" ; ligature ij -dkAcuteAccent.item("J") := "IJ" ; ligature IJ -dkAcuteAccent.item("k") := "ƙ" ; k with hook -dkAcuteAccent.item("K") := "Ƙ" ; K with hook -dkAcuteAccent.item("l") := "ĺ" ; l with acute -dkAcuteAccent.item("L") := "Ĺ" ; L with acute -dkAcuteAccent.item("m") := "ḿ" ; m with acute -dkAcuteAccent.item("M") := "Ḿ" ; M with acute -dkAcuteAccent.item("n") := "ń" ; n with acute -dkAcuteAccent.item("N") := "Ń" ; N with acute -dkAcuteAccent.item("o") := "ó" ; o with acute -dkAcuteAccent.item("O") := "Ó" ; O with acute -dkAcuteAccent.item("ö") := "ő" ; o with double acute -dkAcuteAccent.item("Ö") := "Ő" ; O with double acute -dkAcuteAccent.item("p") := "ƥ" ; p with hook -dkAcuteAccent.item("P") := "Ƥ" ; P with hook -dkAcuteAccent.item("q") := "ɋ" ; q with hook tail -dkAcuteAccent.item("Q") := "Ɋ" ; Q with hook tail -dkAcuteAccent.item("r") := "ŕ" ; r with acute -dkAcuteAccent.item("R") := "Ŕ" ; R with acute -dkAcuteAccent.item("s") := "ś" ; s with acute -dkAcuteAccent.item("S") := "Ś" ; S with acute -dkAcuteAccent.item("t") := "ƭ" ; t with hook -dkAcuteAccent.item("T") := "Ƭ" ; T with hook -dkAcuteAccent.item("u") := "ú" ; u with acute -dkAcuteAccent.item("U") := "Ú" ; U with acute -dkAcuteAccent.item("ü") := "ű" ; u with double acute -dkAcuteAccent.item("Ü") := "Ű" ; U with double acute -dkAcuteAccent.item("v") := "ʋ" ; v with hook -dkAcuteAccent.item("V") := "Ʋ" ; V with hook -dkAcuteAccent.item("w") := "ẃ" ; w with acute -dkAcuteAccent.item("W") := "Ẃ" ; W with acute -dkAcuteAccent.item("y") := "ý" ; y with acute -dkAcuteAccent.item("Y") := "Ý" ; Y with acute -dkAcuteAccent.item("z") := "ź" ; z with acute -dkAcuteAccent.item("Z") := "Ź" ; Z with acute -dkAcuteAccent.item("å") := "ǻ" ; a with ring above and acute -dkAcuteAccent.item("Å") := "Ǻ" ; A with ring above and acute -dkAcuteAccent.item("æ") := "ǽ" ; ae with acute -dkAcuteAccent.item("Æ") := "Ǽ" ; AE with acute -dkAcuteAccent.item("ø") := "ǿ" ; o with stroke and acute -dkAcuteAccent.item("Ø") := "Ǿ" ; O with stroke and acute -dkAcuteAccent.item("@") := "♫" ; beamed eighth notes -dkAcuteAccent.item("2") := "♫" ; beamed eighth notes -dkAcuteAccent.item("#") := "⁂" ; asterism -dkAcuteAccent.item("3") := "⁂" ; asterism -dkAcuteAccent.item("$") := "★" ; black star -dkAcuteAccent.item("4") := "★" ; black star -dkAcuteAccent.item("%") := "☆" ; white star -dkAcuteAccent.item("5") := "☆" ; white star -dkAcuteAccent.item("^") := "✽" ; heavy teardrop-spoked asterisk -dkAcuteAccent.item("6") := "✽" ; heavy teardrop-spoked asterisk -dkAcuteAccent.item("&") := "✻" ; teardrop-spoked asterisk -dkAcuteAccent.item("7") := "✻" ; teardrop-spoked asterisk -dkAcuteAccent.item("*") := "♪" ; eighth note -dkAcuteAccent.item("8") := "♪" ; eighth note -dkAcuteAccent.item("'") := "´" ; acute accent -dkAcuteAccent.item(" ") := "´" ; acute accent - - -; Dead Key : Diaeresis - -dkDiaeresis := ComObjCreate("Scripting.Dictionary") -dkDiaeresis.item("a") := "ä" ; a with diaeresis -dkDiaeresis.item("A") := "Ä" ; A with diaeresis -dkDiaeresis.item("e") := "ë" ; e with diaeresis -dkDiaeresis.item("E") := "Ë" ; E with diaeresis -dkDiaeresis.item("h") := "ḧ" ; h with diaeresis -dkDiaeresis.item("H") := "Ḧ" ; H with diaeresis -dkDiaeresis.item("i") := "ï" ; i with diaeresis -dkDiaeresis.item("I") := "Ï" ; I with diaeresis -dkDiaeresis.item("o") := "ö" ; o with diaeresis -dkDiaeresis.item("O") := "Ö" ; O with diaeresis -dkDiaeresis.item("s") := "ß" ; small sharp s (Eszett) -dkDiaeresis.item("S") := "ẞ" ; capital sharp S (capital Eszett) -dkDiaeresis.item("t") := "ẗ" ; t with diaeresis -dkDiaeresis.item("u") := "ü" ; u with diaeresis -dkDiaeresis.item("U") := "Ü" ; U with diaeresis -dkDiaeresis.item("w") := "ẅ" ; w with diaeresis -dkDiaeresis.item("W") := "Ẅ" ; W with diaeresis -dkDiaeresis.item("x") := "ẍ" ; x with diaeresis -dkDiaeresis.item("X") := "Ẍ" ; X with diaeresis -dkDiaeresis.item("y") := "ÿ" ; y with diaeresis -dkDiaeresis.item("Y") := "Ÿ" ; Y with diaeresis -dkDiaeresis.item("""") := "¨" ; diaeresis -dkDiaeresis.item(" ") := "¨" ; diaeresis - - -; Dead Key : Grave Accent - -dkGraveAccent := ComObjCreate("Scripting.Dictionary") -dkGraveAccent.item("a") := "à" ; a with grave -dkGraveAccent.item("A") := "À" ; A with grave -dkGraveAccent.item("e") := "è" ; e with grave -dkGraveAccent.item("E") := "È" ; E with grave -dkGraveAccent.item("i") := "ì" ; i with grave -dkGraveAccent.item("I") := "Ì" ; I with grave -dkGraveAccent.item("n") := "ǹ" ; n with grave -dkGraveAccent.item("N") := "Ǹ" ; N with grave -dkGraveAccent.item("o") := "ò" ; o with grave -dkGraveAccent.item("O") := "Ò" ; O with grave -dkGraveAccent.item("u") := "ù" ; u with grave -dkGraveAccent.item("U") := "Ù" ; U with grave -dkGraveAccent.item("w") := "ẁ" ; w with grave -dkGraveAccent.item("W") := "Ẁ" ; W with grave -dkGraveAccent.item("y") := "ỳ" ; y with grave -dkGraveAccent.item("Y") := "Ỳ" ; Y with grave -dkGraveAccent.item("ä") := "₳" ; Argentine austral -dkGraveAccent.item("Ä") := "₳" ; Argentine austral -dkGraveAccent.item("b") := "₿" ; bitcoin -dkGraveAccent.item("B") := "₿" ; bitcoin -dkGraveAccent.item("c") := "₡" ; Costa Rican colón -dkGraveAccent.item("C") := "₵" ; Ghanaian cedi -dkGraveAccent.item("ç") := "₢" ; Brazilian cruzeiro -dkGraveAccent.item("Ç") := "₢" ; Brazilian cruzeiro -dkGraveAccent.item("d") := "₫" ; Vietnamese dong -dkGraveAccent.item("D") := "₯" ; Greek drachma -dkGraveAccent.item("f") := "₣" ; French franc -dkGraveAccent.item("F") := "₣" ; French franc -dkGraveAccent.item("g") := "₲" ; Paraguayan guaraní -dkGraveAccent.item("G") := "₲" ; Paraguayan guaraní -dkGraveAccent.item("h") := "₴" ; Ukrainian hryvnia -dkGraveAccent.item("H") := "₴" ; Ukrainian hryvnia -dkGraveAccent.item("k") := "₭" ; Laotian kip -dkGraveAccent.item("K") := "₭" ; Laotian kip -dkGraveAccent.item("l") := "₺" ; Turkish lira -dkGraveAccent.item("L") := "₾" ; Georgian lari -dkGraveAccent.item("ø") := "₤" ; lira -dkGraveAccent.item("Ø") := "₤" ; lira -dkGraveAccent.item("m") := "₼" ; Azerbaijani manat -dkGraveAccent.item("M") := "₥" ; mill sign -dkGraveAccent.item("ñ") := "₦" ; Nigerian naira -dkGraveAccent.item("Ñ") := "₦" ; Nigerian naira -dkGraveAccent.item("p") := "₱" ; Philippine peso -dkGraveAccent.item("P") := "₱" ; Philippine peso -dkGraveAccent.item("r") := "₹" ; Indian rupee -dkGraveAccent.item("R") := "₽" ; Russian ruble -dkGraveAccent.item("s") := "₪" ; Israeli new shekel -dkGraveAccent.item("S") := "₪" ; Israeli new shekel -dkGraveAccent.item("t") := "₮" ; Mongolian tögrög (tugrik) -dkGraveAccent.item("T") := "₸" ; Kazakh tenge -dkGraveAccent.item("å") := "₩" ; South Korean won -dkGraveAccent.item("Å") := "₩" ; South Korean won -dkGraveAccent.item("!") := " " ; en space -dkGraveAccent.item("@") := " " ; em space -dkGraveAccent.item("#") := " " ; three-per-em space -dkGraveAccent.item("3") := " " ; three-per-em space -dkGraveAccent.item("$") := " " ; four-per-em space -dkGraveAccent.item("4") := " " ; four-per-em space -dkGraveAccent.item("%") := " " ; punctuation space -dkGraveAccent.item("5") := " " ; punctuation space -dkGraveAccent.item("^") := " " ; six-per-em space -dkGraveAccent.item("6") := " " ; six-per-em space -dkGraveAccent.item("&") := " " ; thin space -dkGraveAccent.item("7") := " " ; thin space -dkGraveAccent.item("*") := " " ; hair space -dkGraveAccent.item("8") := " " ; hair space -dkGraveAccent.item("(") := " " ; figure space -dkGraveAccent.item("9") := " " ; figure space -dkGraveAccent.item(")") := "​" ; zero-width space -dkGraveAccent.item("0") := "​" ; zero-width space -dkGraveAccent.item("-") := " " ; non-breaking space -dkGraveAccent.item("1") := " " ; en quad -dkGraveAccent.item("2") := " " ; em quad -dkGraveAccent.item("``") := "``" ; grave accent -dkGraveAccent.item(" ") := "``" ; grave accent - - -; Dead Key : Tilde - -dkTilde := ComObjCreate("Scripting.Dictionary") -dkTilde.item("a") := "ã" ; a with tilde -dkTilde.item("A") := "Ã" ; A with tilde -dkTilde.item("e") := "ẽ" ; e with tilde -dkTilde.item("E") := "Ẽ" ; E with tilde -dkTilde.item("i") := "ĩ" ; i with tilde -dkTilde.item("I") := "Ĩ" ; I with tilde -dkTilde.item("n") := "ñ" ; n with tilde -dkTilde.item("N") := "Ñ" ; N with tilde -dkTilde.item("o") := "õ" ; o with tilde -dkTilde.item("O") := "Õ" ; O with tilde -dkTilde.item("u") := "ũ" ; u with tilde -dkTilde.item("U") := "Ũ" ; U with tilde -dkTilde.item("v") := "ṽ" ; v with tilde -dkTilde.item("V") := "Ṽ" ; V with tilde -dkTilde.item("y") := "ỹ" ; y with tilde -dkTilde.item("Y") := "Ỹ" ; Y with tilde -dkTilde.item("~") := "~" ; tilde -dkTilde.item(" ") := "~" ; tilde - - -; Dead Key : Not Sign - -dkNotSign := ComObjCreate("Scripting.Dictionary") -dkNotSign.item("a") := "ª" ; feminine ordinal indicator (Spanish, Portuguese, Italian, Galician) -dkNotSign.item("A") := "ª" ; feminine ordinal indicator (Spanish, Portuguese, Italian, Galician) -dkNotSign.item("b") := "☐" ; ballot box -dkNotSign.item("B") := "☒" ; ballot box with x -dkNotSign.item("c") := "©" ; copyright sign -dkNotSign.item("C") := "¤" ; currency sign -dkNotSign.item("d") := "†" ; dagger -dkNotSign.item("D") := "‡" ; double dagger -dkNotSign.item("e") := "…" ; ellipsis -dkNotSign.item("E") := "℮" ; estimated symbol -dkNotSign.item("f") := "♀" ; Venus symbol (female) -dkNotSign.item("F") := "♀" ; Venus symbol (female) -dkNotSign.item("h") := "♡" ; white heart suit -dkNotSign.item("H") := "♥" ; black heart suit -dkNotSign.item("l") := "ℓ" ; script small l -dkNotSign.item("L") := "ℓ" ; script small l -dkNotSign.item("m") := "♂" ; Mars symbol (male) -dkNotSign.item("M") := "♂" ; Mars symbol (male) -dkNotSign.item("n") := "¬" ; not sign -dkNotSign.item("N") := "¬" ; not sign -dkNotSign.item("o") := "º" ; masculine ordinal indicator (Spanish, Portuguese, Italian, Galician) -dkNotSign.item("O") := "º" ; masculine ordinal indicator (Spanish, Portuguese, Italian, Galician) -dkNotSign.item("p") := "¶" ; pilcrow sign -dkNotSign.item("P") := "℗" ; sound recording copyright -dkNotSign.item("r") := "®" ; registered sign -dkNotSign.item("R") := "®" ; registered sign -dkNotSign.item("s") := "§" ; section sign -dkNotSign.item("S") := "℠" ; service mark -dkNotSign.item("t") := "™" ; trademark symbol -dkNotSign.item("T") := "™" ; trademark symbol -dkNotSign.item("v") := "✓" ; check mark -dkNotSign.item("V") := "✔" ; heavy check mark -dkNotSign.item("w") := "☑" ; ballot box with check -dkNotSign.item("W") := "☙" ; reversed rotated floral heart bullet -dkNotSign.item("x") := "✗" ; ballot x -dkNotSign.item("X") := "✘" ; heavy ballot x -dkNotSign.item("y") := "☺" ; white smiling face -dkNotSign.item("Y") := "☻" ; black smiling face -dkNotSign.item("!") := "←" ; leftwards arrow -dkNotSign.item("@") := "↓" ; downwards arrow -dkNotSign.item("#") := "↑" ; upwards arrow -dkNotSign.item("$") := "→" ; rightwards arrow -dkNotSign.item("%") := "↖" ; north west arrow -dkNotSign.item("^") := "↙" ; south west arrow -dkNotSign.item("&") := "↗" ; north east arrow -dkNotSign.item("*") := "↘" ; south east arrow -dkNotSign.item("(") := "↕" ; up down arrow -dkNotSign.item(")") := "↨" ; up down arrow with base -dkNotSign.item("=") := "↔" ; left right arrow -dkNotSign.item("1") := "⇐" ; leftwards double arrow -dkNotSign.item("2") := "⇓" ; downwards double arrow -dkNotSign.item("3") := "⇑" ; upwards double arrow -dkNotSign.item("4") := "⇒" ; rightwards double arrow -dkNotSign.item("5") := "⇖" ; north west double arrow -dkNotSign.item("6") := "⇙" ; south west double arrow -dkNotSign.item("7") := "⇗" ; north east double arrow -dkNotSign.item("8") := "⇘" ; south east double arrow -dkNotSign.item("9") := "⇕" ; up down double arrow -dkNotSign.item("0") := "↲" ; downwards arrow with tip leftwards -dkNotSign.item("+") := "⇔" ; left right double arrow -dkNotSign.item(".") := "•" ; bullet -dkNotSign.item("-") := "⁃" ; hyphen bullet -dkNotSign.item("/") := "‼" ; double exclamation mark -dkNotSign.item("?") := "‽" ; interrobang -dkNotSign.item("¿") := "⸘" ; inverted interrobang -dkNotSign.item("¶") := "⸮" ; reversed question mark -dkNotSign.item("\") := "⁞" ; vertical four dots -dkNotSign.item("|") := "⁞" ; vertical four dots -dkNotSign.item(" ") := "¬" ; not sign - - -; Dead Key : Broken Bar - -dkBrokenBar := ComObjCreate("Scripting.Dictionary") -dkBrokenBar.item("a") := "ɑ" ; latin small letter alpha -dkBrokenBar.item("A") := "Ɑ" ; latin capital letter alpha -dkBrokenBar.item("ä") := "ɒ" ; latin small letter turned alpha -dkBrokenBar.item("Ä") := "Ɒ" ; latin capital letter turned alpha -dkBrokenBar.item("c") := "ƈ" ; c with hook -dkBrokenBar.item("C") := "Ƈ" ; C with hook -dkBrokenBar.item("e") := "ɛ" ; small open e (latin small epsilon) -dkBrokenBar.item("E") := "Ɛ" ; capital open E (latin capital epsilon) -dkBrokenBar.item("f") := "❦" ; floral heart -dkBrokenBar.item("F") := "❧" ; rotated floral heart bullet -dkBrokenBar.item("g") := "ɠ" ; g with hook -dkBrokenBar.item("G") := "Ɠ" ; G with hook -dkBrokenBar.item("h") := "ꜧ" ; small letter heng -dkBrokenBar.item("H") := "Ꜧ" ; capital letter heng -dkBrokenBar.item("ù") := "ɧ" ; small letter heng with hook -dkBrokenBar.item("k") := "ḱ" ; k with acute -dkBrokenBar.item("K") := "Ḱ" ; K with acute -dkBrokenBar.item("n") := "ɲ" ; n with left hook -dkBrokenBar.item("N") := "Ɲ" ; N with left hook -dkBrokenBar.item("o") := "ơ" ; o with horn -dkBrokenBar.item("O") := "Ơ" ; O with horn -dkBrokenBar.item("p") := "ṕ" ; p with acute -dkBrokenBar.item("P") := "Ṕ" ; P with acute -dkBrokenBar.item("s") := "ʃ" ; small letter esh -dkBrokenBar.item("S") := "Ʃ" ; capital letter esh -dkBrokenBar.item("ß") := "ſ" ; small long s -dkBrokenBar.item("u") := "ư" ; u with horn -dkBrokenBar.item("U") := "Ư" ; U with horn -dkBrokenBar.item("v") := "ʌ" ; latin small letter turned v -dkBrokenBar.item("V") := "Ʌ" ; latin capital letter turned V -dkBrokenBar.item("w") := "ⱳ" ; w with hook -dkBrokenBar.item("W") := "Ⱳ" ; W with hook -dkBrokenBar.item("y") := "ƴ" ; y with hook -dkBrokenBar.item("Y") := "Ƴ" ; Y with hook -dkBrokenBar.item("z") := "ȥ" ; z with hook -dkBrokenBar.item("Z") := "Ȥ" ; Z with hook -dkBrokenBar.item("!") := "№" ; numero sign -dkBrokenBar.item("1") := "№" ; numero sign -dkBrokenBar.item("@") := "½" ; vulgar fraction 1/2 -dkBrokenBar.item("2") := "½" ; vulgar fraction 1/2 -dkBrokenBar.item("#") := "⅓" ; vulgar fraction 1/3 -dkBrokenBar.item("3") := "⅓" ; vulgar fraction 1/3 -dkBrokenBar.item("$") := "¼" ; vulgar fraction 1/4 -dkBrokenBar.item("4") := "¼" ; vulgar fraction 1/4 -dkBrokenBar.item("%") := "⅔" ; vulgar fraction 2/3 -dkBrokenBar.item("5") := "⅔" ; vulgar fraction 2/3 -dkBrokenBar.item("^") := "¾" ; vulgar fraction 3/4 -dkBrokenBar.item("6") := "¾" ; vulgar fraction 3/4 -dkBrokenBar.item("&") := "⅛" ; vulgar fraction 1/8 -dkBrokenBar.item("7") := "⅛" ; vulgar fraction 1/8 -dkBrokenBar.item("*") := "⅜" ; vulgar fraction 3/8 -dkBrokenBar.item("8") := "⅜" ; vulgar fraction 3/8 -dkBrokenBar.item("(") := "⅝" ; vulgar fraction 5/8 -dkBrokenBar.item("9") := "⅝" ; vulgar fraction 5/8 -dkBrokenBar.item(")") := "⅞" ; vulgar fraction 7/8 -dkBrokenBar.item("0") := "⅞" ; vulgar fraction 7/8 -dkBrokenBar.item("\") := "¦" ; broken bar -dkBrokenBar.item("|") := "¦" ; broken bar -dkBrokenBar.item(" ") := "¦" ; broken bar - - -; Dead Key : Greek Alphabet - -dkGreekAlphabet := ComObjCreate("Scripting.Dictionary") -dkGreekAlphabet.item("a") := "α" ; small alpha -dkGreekAlphabet.item("A") := "Α" ; capital alpha -dkGreekAlphabet.item("b") := "β" ; small beta -dkGreekAlphabet.item("B") := "Β" ; capital beta -dkGreekAlphabet.item("v") := "β" ; small beta -dkGreekAlphabet.item("V") := "Β" ; capital beta -dkGreekAlphabet.item("g") := "γ" ; small gamma -dkGreekAlphabet.item("G") := "Γ" ; capital gamma -dkGreekAlphabet.item("d") := "δ" ; small delta -dkGreekAlphabet.item("D") := "Δ" ; capital delta -dkGreekAlphabet.item("e") := "ε" ; small epsilon -dkGreekAlphabet.item("E") := "Ε" ; capital epsilon -dkGreekAlphabet.item("z") := "ζ" ; small zeta -dkGreekAlphabet.item("Z") := "Ζ" ; capital zeta -dkGreekAlphabet.item("h") := "η" ; small eta -dkGreekAlphabet.item("H") := "Η" ; capital eta -dkGreekAlphabet.item("j") := "θ" ; small theta -dkGreekAlphabet.item("J") := "Θ" ; capital theta -dkGreekAlphabet.item("i") := "ι" ; small iota -dkGreekAlphabet.item("I") := "Ι" ; capital iota -dkGreekAlphabet.item("k") := "κ" ; small kappa -dkGreekAlphabet.item("K") := "Κ" ; capital kappa -dkGreekAlphabet.item("l") := "λ" ; small lambda -dkGreekAlphabet.item("L") := "Λ" ; capital lambda -dkGreekAlphabet.item("m") := "μ" ; small mu -dkGreekAlphabet.item("M") := "Μ" ; capital mu -dkGreekAlphabet.item("n") := "ν" ; small nu -dkGreekAlphabet.item("N") := "Ν" ; capital nu -dkGreekAlphabet.item("x") := "ξ" ; small xi -dkGreekAlphabet.item("X") := "Ξ" ; capital xi -dkGreekAlphabet.item("o") := "ο" ; small omikron -dkGreekAlphabet.item("O") := "Ο" ; capital omikron -dkGreekAlphabet.item("p") := "π" ; small pi -dkGreekAlphabet.item("P") := "Π" ; capital pi -dkGreekAlphabet.item("r") := "ρ" ; small rho -dkGreekAlphabet.item("R") := "Ρ" ; capital rho -dkGreekAlphabet.item("s") := "σ" ; small sigma -dkGreekAlphabet.item("S") := "Σ" ; capital sigma -dkGreekAlphabet.item(",") := "ς" ; small sigma, in word-final position -dkGreekAlphabet.item("ß") := "ς" ; small sigma, in word-final position -dkGreekAlphabet.item("t") := "τ" ; small tau -dkGreekAlphabet.item("T") := "Τ" ; capital tau -dkGreekAlphabet.item("u") := "υ" ; small upsilon -dkGreekAlphabet.item("U") := "Υ" ; capital upsilon -dkGreekAlphabet.item("y") := "υ" ; small upsilon -dkGreekAlphabet.item("Y") := "Υ" ; capital upsilon -dkGreekAlphabet.item("f") := "φ" ; small phi -dkGreekAlphabet.item("F") := "Φ" ; capital phi -dkGreekAlphabet.item("c") := "χ" ; small chi -dkGreekAlphabet.item("C") := "Χ" ; capital chi -dkGreekAlphabet.item("w") := "ψ" ; small psi -dkGreekAlphabet.item("W") := "Ψ" ; capital psi -dkGreekAlphabet.item("q") := "ω" ; small omega -dkGreekAlphabet.item("Q") := "Ω" ; capital omega -dkGreekAlphabet.item("!") := "¹" ; superscript 1 -dkGreekAlphabet.item("@") := "²" ; superscript 2 -dkGreekAlphabet.item("#") := "³" ; superscript 3 -dkGreekAlphabet.item("$") := "⁴" ; superscript 4 -dkGreekAlphabet.item("%") := "⁵" ; superscript 5 -dkGreekAlphabet.item("^") := "⁶" ; superscript 6 -dkGreekAlphabet.item("&") := "⁷" ; superscript 7 -dkGreekAlphabet.item("*") := "⁸" ; superscript 8 -dkGreekAlphabet.item("(") := "⁹" ; superscript 9 -dkGreekAlphabet.item(")") := "⁰" ; superscript 0 -dkGreekAlphabet.item("-") := "⁻" ; superscript - -dkGreekAlphabet.item("=") := "⁼" ; superscript = -dkGreekAlphabet.item("+") := "⁺" ; superscript + -dkGreekAlphabet.item("[") := "⁽" ; superscript ( -dkGreekAlphabet.item("]") := "⁾" ; superscript ) -dkGreekAlphabet.item("1") := "₁" ; subscript 1 -dkGreekAlphabet.item("2") := "₂" ; subscript 2 -dkGreekAlphabet.item("3") := "₃" ; subscript 3 -dkGreekAlphabet.item("4") := "₄" ; subscript 4 -dkGreekAlphabet.item("5") := "₅" ; subscript 5 -dkGreekAlphabet.item("6") := "₆" ; subscript 6 -dkGreekAlphabet.item("7") := "₇" ; subscript 7 -dkGreekAlphabet.item("8") := "₈" ; subscript 8 -dkGreekAlphabet.item("9") := "₉" ; subscript 9 -dkGreekAlphabet.item("0") := "₀" ; subscript 0 -dkGreekAlphabet.item(";") := "₋" ; subscript - -dkGreekAlphabet.item("'") := "₌" ; subscript = -dkGreekAlphabet.item("""") := "₊" ; subscript + -dkGreekAlphabet.item("{") := "₍" ; subscript ( -dkGreekAlphabet.item("}") := "₎" ; subscript ) -dkGreekAlphabet.item(".") := "µ" ; micro sign -dkGreekAlphabet.item(" ") := "μ" ; small mu - - -; Dead Key : Math Symbols - -dkMathSymbols := ComObjCreate("Scripting.Dictionary") -dkMathSymbols.item("a") := "∀" ; for all -dkMathSymbols.item("A") := "∀" ; for all -dkMathSymbols.item("b") := "⊆" ; subset of or equal to -dkMathSymbols.item("B") := "⊇" ; superset of or equal to -dkMathSymbols.item("c") := "∝" ; proportional to -dkMathSymbols.item("C") := "ℂ" ; complex numbers -dkMathSymbols.item("d") := "∆" ; increment operator -dkMathSymbols.item("D") := "∇" ; nable/del operator -dkMathSymbols.item("e") := "∃" ; there exists -dkMathSymbols.item("E") := "∄" ; there does not exist -dkMathSymbols.item("f") := "ƒ" ; f with hook -dkMathSymbols.item("F") := "∎" ; end of proof -dkMathSymbols.item("g") := "⊂" ; subset of -dkMathSymbols.item("G") := "⊄" ; not a subset of -dkMathSymbols.item("h") := "⊃" ; superset of -dkMathSymbols.item("H") := "⊅" ; not a superset of -dkMathSymbols.item("i") := "∞" ; infinity symbol -dkMathSymbols.item("I") := "∞" ; infinity symbol -dkMathSymbols.item("k") := "∋" ; contains as member -dkMathSymbols.item("K") := "∌" ; does not contain as member -dkMathSymbols.item("l") := "∥" ; parallel to -dkMathSymbols.item("L") := "∦" ; not parallel to -dkMathSymbols.item("m") := "∈" ; element of -dkMathSymbols.item("M") := "∉" ; not an element of -dkMathSymbols.item("n") := "ⁿ" ; superscript n -dkMathSymbols.item("N") := "ℕ" ; natural numbers -dkMathSymbols.item("o") := "∘" ; ring operator -dkMathSymbols.item("O") := "∅" ; empty set -dkMathSymbols.item("p") := "∂" ; partial differential -dkMathSymbols.item("P") := "ℙ" ; prime numbers -dkMathSymbols.item("q") := "ℚ" ; rational numbers -dkMathSymbols.item("Q") := "ℚ" ; rational numbers -dkMathSymbols.item("r") := "√" ; square root -dkMathSymbols.item("R") := "ℝ" ; real numbers -dkMathSymbols.item("s") := "∩" ; set intersection -dkMathSymbols.item("S") := "∫" ; integral symbol -dkMathSymbols.item("u") := "∪" ; set union -dkMathSymbols.item("U") := "∖" ; set minus -dkMathSymbols.item("w") := "℘" ; Weierstrass elliptic function -dkMathSymbols.item("W") := "℘" ; Weierstrass elliptic function -dkMathSymbols.item("z") := "↯" ; downwards zigzag arrow -dkMathSymbols.item("Z") := "ℤ" ; whole numbers -dkMathSymbols.item("!") := "≠" ; not equal to -dkMathSymbols.item("1") := "≠" ; not equal to -dkMathSymbols.item("@") := "√" ; square root -dkMathSymbols.item("2") := "√" ; square root -dkMathSymbols.item("#") := "∛" ; cube root -dkMathSymbols.item("3") := "∛" ; cube root -dkMathSymbols.item("$") := "∜" ; fourth root -dkMathSymbols.item("4") := "∜" ; fourth root -dkMathSymbols.item("%") := "‰" ; per mille sign -dkMathSymbols.item("5") := "‱" ; per ten thousand sign -dkMathSymbols.item("^") := "∠" ; angle symbol -dkMathSymbols.item("6") := "∠" ; angle symbol -dkMathSymbols.item("&") := "∧" ; logical and -dkMathSymbols.item("7") := "∧" ; logical and -dkMathSymbols.item("*") := "⊗" ; tensor product -dkMathSymbols.item("8") := "⊗" ; tensor product -dkMathSymbols.item("(") := "∟" ; right angle -dkMathSymbols.item("9") := "∟" ; right angle -dkMathSymbols.item(")") := "∡" ; measured angle -dkMathSymbols.item("0") := "∡" ; measured angle -dkMathSymbols.item("``") := "≈" ; almost equal to -dkMathSymbols.item("~") := "≈" ; almost equal to -dkMathSymbols.item(",") := "≤" ; less-than or equal to -dkMathSymbols.item("<") := "≤" ; less-than or equal to -dkMathSymbols.item(".") := "≥" ; greater-than or equal to -dkMathSymbols.item(">") := "≥" ; greater-than or equal to -dkMathSymbols.item("-") := "±" ; plus-minus sign -dkMathSymbols.item("_") := "⊖" ; circled minus -dkMathSymbols.item("=") := "≝" ; equal to by definition -dkMathSymbols.item("+") := "⊕" ; exclusive or -dkMathSymbols.item(";") := "∵" ; because sign -dkMathSymbols.item(":") := "∴" ; therefore sign -dkMathSymbols.item("'") := "′" ; prime -dkMathSymbols.item("""") := "″" ; double prime -dkMathSymbols.item("/") := "‴" ; triple prime -dkMathSymbols.item("?") := "⁗" ; quadruple prime -dkMathSymbols.item("\") := "∨" ; logical or -dkMathSymbols.item("|") := "∨" ; logical or -dkMathSymbols.item(" ") := "√" ; square root - - -; Configuration : Switch positions of symbols and digits - -$1::Send {!} ; exclamation mark -$+1::Send 1 ; digit 1 - -$2::Send @ ; at sign -$+2::Send 2 ; digit 2 - -$3::Send {#} ; number sign -$+3::Send 3 ; digit 3 - -$4::Send $ ; dollar sign -$+4::Send 4 ; digit 4 - -$5::Send `% ; percent sign -$+5::Send 5 ; digit 5 - -$6::Send {^} ; circumflex accent -$+6::Send 6 ; digit 6 - -$7::Send & ; ampersand -$+7::Send 7 ; digit 7 - -$8::Send * ; asterisk -$+8::Send 8 ; digit 8 - -$9::Send ( ; left parenthesis -$+9::Send 9 ; digit 9 - -$0::Send ) ; right parenthesis -$+0::Send 0 ; digit 0 - - -; Configuration : Right Alt on US QWERTY - ->!a:: - if GetKeyState("CapsLock", "T") - Send Ä ; A with diaeresis - else - Send ä ; a with diaeresis -return ->!+a:: - if GetKeyState("CapsLock", "T") - Send ä ; a with diaeresis - else - Send Ä ; A with diaeresis -return - ->!z:: - if GetKeyState("CapsLock", "T") - Send À ; A with grave - else - Send à ; a with grave -return ->!+z:: - if GetKeyState("CapsLock", "T") - Send à ; a with grave - else - Send À ; A with grave -return - ->!x:: - if GetKeyState("CapsLock", "T") - Send Á ; A with acute - else - Send á ; a with acute -return ->!+x:: - if GetKeyState("CapsLock", "T") - Send á ; a with acute - else - Send Á ; A with acute -return - ->!q:: - if GetKeyState("CapsLock", "T") - Send Æ ; letter AE - else - Send æ ; letter ae -return ->!+q:: - if GetKeyState("CapsLock", "T") - Send æ ; letter ae - else - Send Æ ; letter AE -return - ->!w:: - if GetKeyState("CapsLock", "T") - Send Å ; A with ring above - else - Send å ; a with ring above -return ->!+w:: - if GetKeyState("CapsLock", "T") - Send å ; a with ring above - else - Send Å ; A with ring above -return - ->!c:: - if GetKeyState("CapsLock", "T") - Send Ç ; C with cedilla - else - Send ç ; c with cedilla -return ->!+c:: - if GetKeyState("CapsLock", "T") - Send ç ; c with cedilla - else - Send Ç ; C with cedilla -return - ->!d:: - if GetKeyState("CapsLock", "T") - Send Ð ; capital letter eth - else - Send ð ; small letter eth -return ->!+d:: - if GetKeyState("CapsLock", "T") - Send ð ; small letter eth - else - Send Ð ; capital letter eth -return - ->!e:: - if GetKeyState("CapsLock", "T") - Send Ë ; E with diaeresis - else - Send ë ; e with diaeresis -return ->!+e:: - if GetKeyState("CapsLock", "T") - Send ë ; e with diaeresis - else - Send Ë ; E with diaeresis -return - ->!f:: - if GetKeyState("CapsLock", "T") - Send È ; E with grave - else - Send è ; e with grave -return ->!+f:: - if GetKeyState("CapsLock", "T") - Send è ; e with grave - else - Send È ; E with grave -return - ->!g:: - if GetKeyState("CapsLock", "T") - Send É ; E with acute - else - Send é ; e with acute -return ->!+g:: - if GetKeyState("CapsLock", "T") - Send é ; e with acute - else - Send É ; E with acute -return - ->!i:: - if GetKeyState("CapsLock", "T") - Send Ï ; I with diaeresis - else - Send ï ; i with diaeresis -return ->!+i:: - if GetKeyState("CapsLock", "T") - Send ï ; i with diaeresis - else - Send Ï ; I with diaeresis -return - ->!v:: - if GetKeyState("CapsLock", "T") - Send Ì ; I with grave - else - Send ì ; i with grave -return ->!+v:: - if GetKeyState("CapsLock", "T") - Send ì ; i with grave - else - Send Ì ; I with grave -return - ->!b:: - if GetKeyState("CapsLock", "T") - Send Í ; I with acute - else - Send í ; i with acute -return ->!+b:: - if GetKeyState("CapsLock", "T") - Send í ; i with acute - else - Send Í ; I with acute -return - ->!o:: - if GetKeyState("CapsLock", "T") - Send Ö ; O with diaeresis - else - Send ö ; o with diaeresis -return ->!+o:: - if GetKeyState("CapsLock", "T") - Send ö ; o with diaeresis - else - Send Ö ; O with diaeresis -return - ->!,:: - if GetKeyState("CapsLock", "T") - Send Ò ; O with grave - else - Send ò ; o with grave -return ->!<:: - if GetKeyState("CapsLock", "T") - Send ò ; o with grave - else - Send Ò ; O with grave -return - ->!.:: - if GetKeyState("CapsLock", "T") - Send Ó ; O with acute - else - Send ó ; o with acute -return ->!>:: - if GetKeyState("CapsLock", "T") - Send ó ; o with acute - else - Send Ó ; O with acute -return - ->!k:: - if GetKeyState("CapsLock", "T") - Send Œ ; ligature OE - else - Send œ ; ligature oe -return ->!+k:: - if GetKeyState("CapsLock", "T") - Send œ ; ligature oe - else - Send Œ ; ligature OE -return - ->!l:: - if GetKeyState("CapsLock", "T") - Send Ø ; O with stroke - else - Send ø ; o with stroke -return ->!+l:: - if GetKeyState("CapsLock", "T") - Send ø ; o with stroke - else - Send Ø ; O with stroke -return - ->!n:: - if GetKeyState("CapsLock", "T") - Send Ñ ; N with tilde - else - Send ñ ; n with tilde -return ->!+n:: - if GetKeyState("CapsLock", "T") - Send ñ ; n with tilde - else - Send Ñ ; N with tilde -return - ->!t:: - if GetKeyState("CapsLock", "T") - Send Þ ; capital letter thorn - else - Send þ ; small letter thorn -return ->!+t:: - if GetKeyState("CapsLock", "T") - Send þ ; small letter thorn - else - Send Þ ; capital letter thorn -return - ->!u:: - if GetKeyState("CapsLock", "T") - Send Ü ; U with diaeresis - else - Send ü ; u with diaeresis -return ->!+u:: - if GetKeyState("CapsLock", "T") - Send ü ; u with diaeresis - else - Send Ü ; U with diaeresis -return - ->!h:: - if GetKeyState("CapsLock", "T") - Send Ù ; U with grave - else - Send ù ; u with grave -return ->!+h:: - if GetKeyState("CapsLock", "T") - Send ù ; u with grave - else - Send Ù ; U with grave -return - ->!j:: - if GetKeyState("CapsLock", "T") - Send Ú ; U with acute - else - Send ú ; u with acute -return ->!+j:: - if GetKeyState("CapsLock", "T") - Send ú ; u with acute - else - Send Ú ; U with acute -return - ->!y:: - if GetKeyState("CapsLock", "T") - Send Ÿ ; Y with diaeresis - else - Send ÿ ; y with diaeresis -return ->!+y:: - if GetKeyState("CapsLock", "T") - Send ÿ ; y with diaeresis - else - Send Ÿ ; Y with diaeresis -return - ->!r:: - if GetKeyState("CapsLock", "T") - Send Ý ; Y with acute - else - Send ý ; y with acute -return ->!+r:: - if GetKeyState("CapsLock", "T") - Send ý ; y with acute - else - Send Ý ; Y with acute -return - ->!p::Send † ; dagger ->!+p::Send ‡ ; double dagger - ->!s::Send ß ; small sharp s (Eszett) ->!+s::Send § ; section sign - ->!/::Send ¿ ; inverted question mark ->!?::Send ¶ ; pilcrow sign - ->!1::Send ¡ ; inverted exclamation mark ->!+1::Send ¹ ; superscript 1 - ->!2::Send © ; copyright sign ->!+2::Send ² ; superscript 2 - ->!3::Send ± ; plus-minus sign ->!+3::Send ³ ; superscript 3 - ->!4::Send £ ; pound sign ->!+4::Send ¥ ; yen sign - ->!5::Send € ; euro sign ->!+5::Send ¢ ; cent sign (dollar) - ->!8::Send „ ; double low-9 quotation mark ->!+8::Send ‚ ; single low-9 quotation mark - ->!9::Send “ ; left double quotation mark ->!+9::Send ‘ ; left single quotation mark - ->!0::Send ” ; right double quotation mark ->!+0::Send ’ ; right single quotation mark - ->!=::Send × ; multiplication sign ->!+=::Send ÷ ; division sign - ->![::Send « ; left-pointing double angle quotation mark ->!{::Send ‹ ; left-pointing single angle quotation mark - ->!]::Send » ; right-pointing double angle quotation mark ->!}::Send › ; right-pointing single angle quotation mark - ->!;::Send ° ; degree sign ->!+;::Send · ; middle dot - ->!6:: - Input, key, L1, {bs}{del}{esc}{home}{end} - Send % dkCircumflex.item(key) -return ->!+6:: - Input, key, L1, {bs}{del}{esc}{home}{end} - Send % dkCaron.item(key) -return - ->!7:: - Input, key, L1, {bs}{del}{esc}{home}{end} - Send % dkRingDotAbove.item(key) -return ->!+7:: - Input, key, L1, {bs}{del}{esc}{home}{end} - Send % dkMacronStroke.item(key) -return - ->!-:: - Input, key, L1, {bs}{del}{esc}{home}{end} - Send % dkCedillaOgonek.item(key) -return ->!_:: - Input, key, L1, {bs}{del}{esc}{home}{end} - Send % dkBreveSpecial.item(key) -return - ->!':: - Input, key, L1, {bs}{del}{esc}{home}{end} - Send % dkAcuteAccent.item(key) -return ->!":: - Input, key, L1, {bs}{del}{esc}{home}{end} - Send % dkDiaeresis.item(key) -return - ->!`:: - Input, key, L1, {bs}{del}{esc}{home}{end} - Send % dkGraveAccent.item(key) -return ->!~:: - Input, key, L1, {bs}{del}{esc}{home}{end} - Send % dkTilde.item(key) -return - ->!\:: - Input, key, L1, {bs}{del}{esc}{home}{end} - Send % dkNotSign.item(key) -return ->!|:: - Input, key, L1, {bs}{del}{esc}{home}{end} - Send % dkBrokenBar.item(key) -return - ->!m:: - Input, key, L1, {bs}{del}{esc}{home}{end} - Send % dkGreekAlphabet.item(key) -return ->!+m:: - Input, key, L1, {bs}{del}{esc}{home}{end} - Send % dkMathSymbols.item(key) -return - ->!space::Send   ; non-breaking space ->!+space::Send   ; non-breaking space -- 2.47.3