нужно убедится что там стоит английский путем включения его
но вот незадача

прога меняет раскладку только для себя(т.е. для процесса запустившего эту ф-цию)
ActivateKeyboardLayout делает тоже самое
как можно изменить раскладку для активного приложения, т.е. на котором стоит фокус? (Handle активного известен)
--
и еще, как можно послать текст кроме как через keybd_event
а то сложновато русский текст через него проталкивать, нужно конвертировать буквы в virtualcode и изменять раскладку
но стандартный SendKeys не подходит, он почему то глючит в том приложении и ничего не хочет слать.