monsoon
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору На donationcoder есть много скриптов, один из них Accents. Идея его понравилась. При повторном нажатии клавиши всплывает окошко, в котором указывается какой символ текущий и какие можно выбрать для ввода при последующих нажатиях. В скрипте проверяется не сканкод клавиши, а сам символ. Если нажимать в английской раскладке, все работает замечательно. В русской окошка не появляется и в начале вставляется латинский символ, затем при повторном нажатии - русский. Например в настройках по умолчанию для символа "i", если нажимать последовательно эту клавишу, можно выбрать символы "п","о","м","н","i". Но если переключиться в русскую раскладку, т.е. нажать "ш", окошко не всплывает и вводится символ "i", при повторном нажатии "i" остается и вводится "ш" и дальше по кругу. Добавить в ini-файл русский символ "ш" и навесить те же "п","о","м","н","i" не выходит, выдается ошибка, да и не хотелось бы дублировать в ini-файле каждую латинской букву русской. Если навесить на "1", работает и в англ. и русской раскладках, но не работает для "1", набранной на numpad. Если бы можно было переделать обработку не на символ, а на скан или виртуальный код, все проблемы бы ушли. И можно было бы знаки препинания или особые символы навесить, например, на numpad клавиши. Если кто-либо захочет посмотреть вот прямые ссылки: скомпилированный exe-файл, исходник ahk. |