Hello, я попробывал ввести (по совету cbug) более строгое определение комбинации на переключение раскладки получается слишком строгое если у кого есть мысли, как отследить нажатие и отпускание определенной комбинации клавишь - подскажите пока так: 1. смотрим на нажатую комбинацию, если она наша, то флаг R=1 2. если R == 1 то смотрим на код комбинации 3. если код == коду отпускания то переключаем раскладку и R=0 4. если нажата какая то другая клавиша то R=0 поэтому надо определенным образом отпускать клавиши с комбинациями из одной клавиши нет проблем, а если две клавиши то их можно отпустить 2-мя способами и получить 2 разных кода.... вот так вот =( <sb> Bye! Waiting to reply, Vovka.