Вся проблема, из-за которой я так долго возился с этим автосбросом заключалась как раз в том, что Штурман запущен в бэкграунде. Т.е. не имеет фокуса ввода... И более высокий уровень считывания не срабатывает. Пришлось обрабатывать сообщение Виндовоза об отжатии клавиши WM_KEYUP и WM_SYSKEYUP на низком уровне... Может Ил-2 первый перехватывает маппер, Ил-2 же в фокусе, а Штурману ничего не достается... Хорошо, будем думать...и пробовать...





Просто нужно читать клаву не напрямую, а на более высоком уровне. Такой подход запросто реализовывался в старом добром ДОСе, а поскольку винда на очень много процентов состоит из него же, то думаю, что это реализуемо и в ней. Тогда без разницы - джой или клава рулит Штурманом. Кстати, игра ведь именно так и работает. Иначе бы мапперы не существовали. 
Ответить с цитированием