Тема: AHK: Преобразование букв в цифры
Доброго времени суток, попробовал сделать скрипт для преобразования букв в цифры но столкнулся с трудностями, буду рад помощи.
Есть цифры от 1 - 9, каждой цифре соответствует своя буква, ниже в коде я указал все соответствия.
Нужно захватить текст в буфер обмена, преобразовать его в цифры и вставить рядом со словом, гласные при этом удаляются.
Пример:
Чупакабра 453
Чак норрис 430
Якубович 358
Количество цифр не должно превышать 3.
н:=0
м:=0
г:=1
ж:=1
д:=2
т:=2
к:=3
х:=3
ч:=4
щ:=4
п:=5
б:=5
ш:=6
л:=6
с:=7
з:=7
в:=8
ф:=8
р:=9
ц:=9
F1::
Send, +{home} ; Выделяю текст слева shift+home
Send, ^{vk43} ; Копирую Ctrl+c
Send, {end} ; Перемещаюсь в конец строки и
Send, {space} ; ставлю пробел.
StringReplace, clipboard, clipboard, г, 1, All ;
StringReplace, clipboard, clipboard, ж, 1, All
StringReplace, clipboard, clipboard, д, 2, All
StringReplace, clipboard, clipboard, т, 2, All
StringReplace, clipboard, clipboard, а, , All ; удаляю все гласные буквы, нужны только согласные.
StringReplace, clipboard, clipboard, и, , All ;
StringReplace, clipboard, clipboard, е, , All ;
sleep 20
Send, ^{vk56} ; Вставляю текст, преобразованный в соответствующие цифры ctrl-v
Return