0
Torquader
18.04.13
✎
19:34
|
Поскольку приходится переходить с английского языка написания на русский, так как код на английском никто кроме меня понять не может, решил нарисовать раскладку клавиатуры с двумя языками.
Как оказалось, есть сочетания клавиш с Ctrl или Alt - они позволяют вводить другой символ после их нажатия, например, можно на русские буквы повесить ввод латинских и наоборот.
Но, "умная" 1С седьмой версии "фильтрует" Ctrl и Alt - по-этому, в блокноте и Far-е такая комбинация работает, а в седьмой версии - нет (к счастью - в восьмой Alt работает).
Далее - читаем про "тупые" клавиши (Dead-key) и рисуем раскладку на их основе - получается клавиша "\" как сдвиг, после которого можно вводить другие клавиши, но тут опять засада - если мы используем Dead-key на английской раскладке, то в той же семёрке получаем вместо символов вопросы - аналогично тому, как копировать из буфера в 1С, когда русские символы заменяются на вопросы.
Теперь, собственно, вопрос - как сделать так, чтобы при выборе английской раскладки включалась таблица перекодировки Unicode->1251, а не Unicode->1250.
Заранее благодарен за ответ.
P.S. в том же Far-е всё прекрасно работает - и быстро забываешь про то, что вообще нужно переключать язык.
|
|
1
Torquader
22.04.13
✎
02:04
|
Короче - остановился пока на идее - русская английская - где базовая таблица будет русская, а вводиться будут английские символы.
Почитал ещё про возможность использования CapsLock отдельно от Shift - тогда можно вообще одну раскладку нарисовать.
|
|
4
Torquader
26.04.13
✎
01:58
|
(2) Хотел, чтобы всё работало правильно, а оказалось, что так нельзя - если раскладка русская, то рисуется значок RU.
|
|