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


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

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

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

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

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

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

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

Файлы обработки:

-