Преобразованием скан-кодов клавиш в печатаемые символы занимается система, и без программы-хука это в принципе невозможно сделать. В программах, работающих на правах администратора, хук не работает, и, разумеется, аппаратный переключатель будет бесполезен.
Может, как-то и можно сделать, чтобы наш переключатель был клавиатурой и передавал какие-нибудь очень нестандартные комбинации клавиш вроде F13 (да, была такая клавиша на какой-то дремучей XT-клавиатуре). Но, во-первых, они должны быть без Shift/Ctrl — иначе бы это конфликтовало с обычной клавой. Во-вторых, на 10-ке я просто не вижу горячих кнопок для раскладок.
UPD. Настройки клавиш нашёл (чёртова 10-ка, где из интерфейса новой Панели вызываются куски старой), установка раскладок без Ctrl невозможна.