Тема: WSH,VBS,JS: VBS отлов изменения языковой панели в трее
Конечно ЭТО не законченный вариант НО, работает до 80% чётко.
При ЭТОМ реагирует на активное окно, для того что бы там отловить языковый ввод.
Например открываем новое окно, браузер.
Т.к. проверка осуществляется на изменение загрузки CPU на программу виртуальной клавиатуры "CTFMON.EXE", которая завязана прямиком на языковой панели, то сразу же отлавливается проверка языка.
Поэтому ЭТОТ скрипт, сразу реагирует на изменение.
Lang.vbs
Option Explicit
'******************************************************
'******************************************************
'******************************************************
'******** Если нужно время для того что бы этот скрипт
'******** работал какое то время, а потом закрывался, то
'******** нужно выставить время. Время выставляется в секундах.
'******** В данном случае выставлен 1 час.
'WScript.Timeout = 3600
'******** Т.к. сейчас время закоментированно, то скрипт
'******** будет работать безконца. Пока его не "снять"
'******** в диспетчере задач
'******************************************************
'******************************************************
'******************************************************
весь код в прикреплённом файле.
Запускаете это скрипт. И пробуйте изменить клавой/мышою языковую панель.
При изменении будет выпадать, окно месяги.
Этот скрипт позволяет отвязаться от таймера для вызова API проверки языковой панели

