VaultDweller написав:AHK чудово справляється із завданням. Якщо перепишите на Сях, та ще й з переключенням за допомогою стандартних віндових Alt+Shift, буде краще, ніж у заліщанців 
▼Прихований текст
f9::
Suspend,Toggle
f::à ;;а
+f::À ;;А
,::á ;;б
+,::Á ;;Б
d::â ;;в
+d::Â ;;В
u::ã ;;г
+u::Ã ;;Г
l::ä ;;д
+l::Ä ;;Д
t::å ;;е
+t::Å ;;Е
'::º ;;є
+'::ª ;;Є
`;::æ ;;ж - тут ; екранується символом `
+;::Æ ;;Ж
p::ç ;;з
+p::Ç ;;З
b::è ;;и
+b::È ;;И
s::³ ;;і
+s::² ;;І
]::¿ ;;ї
+]::¯ ;;Ї
q::é ;;й
+q::É ;;Й
r::ê ;;к
+r::Ê ;;К
k::ë ;;л
+k::Ë ;;Л
v::ì ;;м
+v::Ì ;;М
y::í ;;н
+y::Í ;;Н
j::î ;;о
+j::Î ;;О
g::ï ;;п
+g::Ï ;;П
h::ð ;;р
+h::Ð ;;Р
c::ñ ;;с
+c::Ñ ;;С
n::ò ;;т
+n::Ò ;;Т
e::ó ;;у
+e::Ó ;;У
a::ô ;;ф
+a::Ô ;;Ф
[::õ ;;х
+[::Õ ;;Х
w::ö ;;ц
+w::Ö ;;Ц
x::÷ ;;ч
+x::× ;;Ч
i::ø ;;ш
+i::Ø ;;Ш
o::ù ;;щ
+o::Ù ;;Щ
m::ü ;;ь
+m::Ü ;;Ь
.::þ ;;ю
+.::Þ ;;Ю
z::ÿ ;;я
+z::ß ;;Я
/::.
+/::,
`::'
Зараз зробимо прототип AHK, а тоді, як буде час - перепишу сями чи асмом, а як ні - просто скомілюєте скрипт у виконуваний файл.
Я зараз накидаю код, а коли буде час затестю. Будь ласка, запустіть Active Window Info чи подібний засіб і напишіть що воно показує під час виконання гри (цікавить клас вікна і заголовок).
lang:=false
!Shift::
lang:=!lang
return
#if (lang)
a::b
b::a
Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»