Принял решение и написал следующий скрипт... В ХР в региональных установках (в окне дополнительные свойства клавиатуры) назначил горячие клавиши для переключения на конкретную раскладку. Настроил как alt+shift+9. Скрипт (English.vbs) вот:
set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "+%9"
Или скрипт .js:
WshShell = WScript.CreateObject("WScript.Shell");
WshShell.SendKeys ("(+)%9");
эту часть вопроса решил... Однако скрипты через командные файлы или ярлыки не хотят запускаться

А надо именно это. Есть у кого идеи?