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

Публикация № 119106

Программирование - Универсальные функции

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

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

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

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

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

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

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

6

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

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

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Dzenn 309 02.12.13 13:10 Сейчас в теме
Спасибо, после небольшого допила приспособил под себя для переключения раскладки на инглиш, нужно в рабочих целях, всё работает :-)
2. SkyLink2012 253 25.12.18 11:08 Сейчас в теме
Все бы ничего, но аккуратно запакованный exe`шник надо бы на вирусы проверить либо AutoHotkey с офф-сайта тянуть. https://www.virustotal.com/#/file/e051895a6687aa9ffdb868ad361b26057ea11dd764a60b52c85a9d­9dce1f29e6/detection
Оставьте свое сообщение