Тема: AHK: Ввод греческих букв
Если при работе в Ворде часто приходится вводить греческие символы, может пригодится следующий скрипт.
Выглядит сурово, но работает. Большинство букв ассоциируются с русскими, к остальным надо привыкнуть. Нажатие Caps Lock включает/отключает режим греческих букв. Удерживая Shift, вводим заглавные.
Минусы: работает на отпускание клавиши; необходим юникод.
Плюсы: не нужно браться за мышку и лезть в палитру; включается одним нажатием при любой раскладке.
#Singleinstance, force
SetKeyDelay, -1, -1
;Заглавные
+vk46 up:: Send, {Alt down}{vk69}{vk61}{vk63}{Alt up} ;А Альфа
+vkBC up:: Send, {Alt down}{vk69}{vk61}{vk64}{Alt up} ;Б Бета
+vk44 up:: Send, {Alt down}{vk69}{vk61}{vk64}{Alt up} ;В Бета
+vk55 up:: Send, {Alt down}{vk69}{vk61}{vk65}{Alt up} ;Г Гамма
+vk4C up:: Send, {Alt down}{vk69}{vk61}{vk66}{Alt up} ;Д Дельта
+vk54 up:: Send, {Alt down}{vk69}{vk61}{vk67}{Alt up} ;Е Эпсилон
+vk50 up:: Send, {Alt down}{vk69}{vk61}{vk68}{Alt up} ;З Дзета
+vkDE up:: Send, {Alt down}{vk69}{vk61}{vk69}{Alt up} ;Э Эта
+vkBE up:: Send, {Alt down}{vk69}{vk62}{vk60}{Alt up} ;Ю Тета
+vk42 up:: Send, {Alt down}{vk69}{vk62}{vk61}{Alt up} ;И Йота
+vk51 up:: Send, {Alt down}{vk69}{vk62}{vk61}{Alt up} ;Й Йота
+vk52 up:: Send, {Alt down}{vk69}{vk62}{vk62}{Alt up} ;К Каппа
+vk4B up:: Send, {Alt down}{vk69}{vk62}{vk63}{Alt up} ;Л Лямбда
+vk56 up:: Send, {Alt down}{vk69}{vk62}{vk64}{Alt up} ;М Мю
+vk59 up:: Send, {Alt down}{vk69}{vk62}{vk65}{Alt up} ;Н Ню
+vk57 up:: Send, {Alt down}{vk69}{vk62}{vk66}{Alt up} ;Ц Кси
+vk4A up:: Send, {Alt down}{vk69}{vk62}{vk67}{Alt up} ;О Омикрон
+vk47 up:: Send, {Alt down}{vk69}{vk62}{vk68}{Alt up} ;П Пи
+vk48 up:: Send, {Alt down}{vk69}{vk62}{vk69}{Alt up} ;Р Ро
+vk43 up:: Send, {Alt down}{vk69}{vk63}{vk61}{Alt up} ;С Сигма
+vk4E up:: Send, {Alt down}{vk69}{vk63}{vk62}{Alt up} ;Т Тау
+vk45 up:: Send, {Alt down}{vk69}{vk63}{vk63}{Alt up} ;У Ипсилон
+vk41 up:: Send, {Alt down}{vk69}{vk63}{vk64}{Alt up} ;Ф Фи
+vkDB up:: Send, {Alt down}{vk69}{vk63}{vk65}{Alt up} ;Х Хи
+vkBA up:: Send, {Alt down}{vk69}{vk63}{vk66}{Alt up} ;Ж Пси
+vk5A up:: Send, {Alt down}{vk69}{vk63}{vk67}{Alt up} ;Я Омега
;строчные
vk46 up:: Send, {Alt down}{vk69}{vk64}{vk65}{Alt up} ;а альфа
vkBC up:: Send, {Alt down}{vk69}{vk64}{vk66}{Alt up} ;б бета
vk44 up:: Send, {Alt down}{vk69}{vk64}{vk66}{Alt up} ;в бета
vk55 up:: Send, {Alt down}{vk69}{vk64}{vk67}{Alt up} ;г гамма
vk4C up:: Send, {Alt down}{vk69}{vk64}{vk68}{Alt up} ;д дельта
vk54 up:: Send, {Alt down}{vk69}{vk64}{vk69}{Alt up} ;е эпсилон
vk50 up:: Send, {Alt down}{vk69}{vk65}{vk60}{Alt up} ;з дзета
vkDE up:: Send, {Alt down}{vk69}{vk65}{vk61}{Alt up} ;э эта
vkBE up:: Send, {Alt down}{vk69}{vk65}{vk62}{Alt up} ;ю тета
vk42 up:: Send, {Alt down}{vk69}{vk65}{vk63}{Alt up} ;и йота
vk51 up:: Send, {Alt down}{vk69}{vk65}{vk63}{Alt up} ;й йота
vk52 up:: Send, {Alt down}{vk69}{vk65}{vk64}{Alt up} ;к каппа
vk4B up:: Send, {Alt down}{vk69}{vk65}{vk65}{Alt up} ;л лямбда
vk56 up:: Send, {Alt down}{vk69}{vk65}{vk66}{Alt up} ;м мю
vk59 up:: Send, {Alt down}{vk69}{vk65}{vk67}{Alt up} ;н ню
vk57 up:: Send, {Alt down}{vk69}{vk65}{vk68}{Alt up} ;ц кси
vk4A up:: Send, {Alt down}{vk69}{vk65}{vk69}{Alt up} ;о омикрон
vk47 up:: Send, {Alt down}{vk69}{vk66}{vk60}{Alt up} ;п пи
vk48 up:: Send, {Alt down}{vk69}{vk66}{vk61}{Alt up} ;р ро
vk43 up:: Send, {Alt down}{vk69}{vk66}{vk63}{Alt up} ;с сигма
vk4E up:: Send, {Alt down}{vk69}{vk66}{vk64}{Alt up} ;т тау
vk45 up:: Send, {Alt down}{vk69}{vk66}{vk65}{Alt up} ;у ипсилон
vk41 up:: Send, {Alt down}{vk69}{vk66}{vk66}{Alt up} ;ф фи
vkDB up:: Send, {Alt down}{vk69}{vk66}{vk67}{Alt up} ;х хи
vkBA up:: Send, {Alt down}{vk69}{vk66}{vk68}{Alt up} ;ж пси
vk5A up:: Send, {Alt down}{vk69}{vk66}{vk69}{Alt up} ;я омега
;неиспользуемые
*vk58::
*vk49::
*vk4F::
*vkDD::
*vk53::
*vk4D::
return
CapsLock:: Suspend
F12:: ExitApp