| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > "Перекрывание" клавиши |
| Автор: Rays 8.12.2012, 20:25 | ||||||
| Доброго времени суток! Небольшая проблемка, до решения которой пока ни как не могу дойти. Может, вы что посоветуете. По нажатию клавиш происходят разные события. По нажатию клавиши добавляю в таймер событие, при отпускании, соответсвенно, удаляю. Вот так я добавляю событие W в timer.Tick:
Вот так убираю:
Вот само событие W, если нужно:
Вроде все равно и работает. Нажимаю клавишу, фигрука движется, отжимаю - останавливается. Но если при зажатой W нажать, к примеру, shift, а затем W отжать, фигурка не остановится, код по событию KeyUp не выполнится. Вот почему так происходит? Как исправить?) |