bdd2

Смена раскладки клавиатуры из 1С

Опубликовал Головаченко Дима (Smaylukk) в раздел Программирование - Универсальные функции

Возможность смены раскладки клавиатуры при старте 1С в режиме Предприятия по желанию пользователей. Используется средства внешней программы Autohotkey, которая хранится в макете обработки. Без ВК.

При разработке программисты очень часто запускают Предприятие для отладки нового кода. И при каждом запуске нужно вручную переключить раскладку клавиатуры (у меня, к примеру, она по умолчанию английская). Если это делать несколько десятков раз в день :), то начинает надоедать. Нашел решение, которое позволяет при старте 1С в режиме Предприятие по желанию пользователя сменить язык раскладки клавиатуры. В реализованном примере выбираем из списка нужный язык (при условии, что он есть в списке языков) и жмем "Сменить раскладку".

Также это можно сделать для пользователей, чтобы немного упростить им работу, ведь для того и призваны разработчики :)

Для того, чтобы заставить это работать при старте 1С:

  1. Делаем так, чтобы при старте 1С запускалась нужная обработка и меняла язык.
  2. Разносим макеты с программой и скриптами по общим макетам и в модуле приложения пишем код, который будет сам менять раскладку. 

Коротко о режиме работы: Обработка сохраняет AutoHotKey в каталог временных файлов, потом туда же сохраняет нужный скрипт по смене раскладки, ну и запускает программу с параметрами, которым является файл скрипта. 

Хочу выразить благодарность coder1cv8 за его публикацию, которая подтолкнула меня к изучению AutoHotKey.

Скачать файлы

Наименование Файл Версия Размер
Переключение раскладки
.epf 250,16Kb
29.02.12
27
.epf 250,16Kb 27 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Дамир Закиров (Dzenn) 21 02.12.13 13:10 Сейчас в теме
Спасибо, после небольшого допила приспособил под себя для переключения раскладки на инглиш, нужно в рабочих целях, всё работает :-)