При разработке программисты очень часто запускают Предприятие для отладки нового кода. И при каждом запуске нужно вручную переключить раскладку клавиатуры (у меня, к примеру, она по умолчанию английская). Если это делать несколько десятков раз в день :), то начинает надоедать. Нашел решение, которое позволяет при старте 1С в режиме Предприятие по желанию пользователя сменить язык раскладки клавиатуры. В реализованном примере выбираем из списка нужный язык (при условии, что он есть в списке языков) и жмем «Сменить раскладку».
Также это можно сделать для пользователей, чтобы немного упростить им работу, ведь для того и призваны разработчики 🙂
Для того, чтобы заставить это работать при старте 1С:
- Делаем так, чтобы при старте 1С запускалась нужная обработка и меняла язык.
- Разносим макеты с программой и скриптами по общим макетам и в модуле приложения пишем код, который будет сам менять раскладку.
Коротко о режиме работы: Обработка сохраняет AutoHotKey в каталог временных файлов, потом туда же сохраняет нужный скрипт по смене раскладки, ну и запускает программу с параметрами, которым является файл скрипта.
Хочу выразить благодарность coder1cv8 за его публикацию, которая подтолкнула меня к изучению AutoHotKey.
Спасибо, после небольшого допила приспособил под себя для переключения раскладки на инглиш, нужно в рабочих целях, всё работает 🙂
Все бы ничего, но аккуратно запакованный exe`шник надо бы на вирусы проверить либо AutoHotkey с офф-сайта тянуть.https://www.virustotal.com/#/file/e051895a6687aa9ffdb868ad361b26057ea11dd764a60b52c85a9d 9dce1f29e6/detection