1

Тема: AHK: модернизация скрипта :*b0:!г::отово

Много лет с удовольствием пользуюсь следующей автозаменой

:*b0:!г::отово

для того, чтобы быстро давать названия папке (я их создаю несколько раз в день для каждого проекта).
Но поскольку раскладка клавиатуры у меня не всегда кириллическая, то хотелось бы, чтобы название
«!готово» появлялась даже при раскладке клавиатуры ENG.
Пожалуйста, помогите создать автозамену, чтобы в результате набора «!» и «г» при любой раскладке клавиатуры появлялось «!готово».

2

Re: AHK: модернизация скрипта :*b0:!г::отово

:*:!u::готово
:*:!г::готово

3

Re: AHK: модернизация скрипта :*b0:!г::отово

Нет. Мне нужно получить «!готово», а не «готово».

4

Re: AHK: модернизация скрипта :*b0:!г::отово

:*:!u::{!}готово
:*:!г::{!}готово

5

Re: AHK: модернизация скрипта :*b0:!г::отово

Foma, большое спасибо!

6

Re: AHK: модернизация скрипта :*b0:!г::отово

А может кто знает как сделать так что бы данный пример работал только при нажатии клавиши Tab?
Игнорируя при этом Enter или Пробел.

:*:!u::{!}готово
:*:!г::{!}готово

7 (изменено: svoboden, 2017-01-16 14:27:35)

Re: AHK: модернизация скрипта :*b0:!г::отово

Foma пишет:
:*:!u::{!}готово
:*:!г::{!}готово

Перед цифрами и английскими буквами, этот вариант не работает. Надо так:

:?*:!u::{!}готово
:?*:!г::{!}готово

8 (изменено: svoboden, 2017-01-16 15:42:12)

Re: AHK: модернизация скрипта :*b0:!г::отово

#Hotstring EndChars `t
:?*:!u`t::{!}готово
:?*:!г`t::{!}готово

9

Re: AHK: модернизация скрипта :*b0:!г::отово

Думаю так будет лучше, не будет проблемы с иероглифами.

#Hotstring EndChars `t
:?*:!u`t::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {!}готово

10

Re: AHK: модернизация скрипта :*b0:!г::отово

Ну, можно еще просто поменять кодировку, если иероглифами пишет. А чего только на английском пример работает?

11

Re: AHK: модернизация скрипта :*b0:!г::отово

Думаю это самый простой вариант, кодировку зачем менять?
Я просто дал пример, можешь сделать и так:


:?*:!u::
:?*:!г::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {!}готово