Есть ли способ переключать раскладку клавиатуры в зависимости от триггера?

Есть ли способ переключать раскладку клавиатуры в зависимости от триггера?

На моем ноутбуке Windows 7 x64 автоматически определяет, когда я нахожусь в офисе, а когда дома, и переключает внешний монитор. Я также использую разных интернет-провайдеров дома и на работе (естественно, разные диапазоны IP-адресов). Дома я также подключаюсь к определенной сети Wi-Fi, а в офисе подключение проводное.

Можно ли автоматически переключать раскладку клавиатуры?к A, когда я дома, на основе одного из триггеров, указанных выше? В любой другой ситуации (в офисе, на улице и т. д.) я хотел бы использовать макет B.

Я знаю этонельзя сделать через командную строку, но может быть есть другой способ переключить его.

решение1

Это может дать некоторые подсказки о том, как это сделать с помощью команды:http://msdn.microsoft.com/en-ie/goglobal/bb964650(en-us).aspx

После того, как вы разберетесь с этим, я бы использовал планировщик задач для запуска команды на смену раскладки клавиатуры при выполнении нужного действия (например, при подключении к домашней беспроводной сети).

решение2

Другой способ — использовать AutoHotKey для переназначения клавиатуры. Это будет работать на другом уровне, чем изменение раскладки через Windows, но может сработать. Вы также можете запустить это через планировщик задач.

Связанный контент