Стоит учесть, что раньше у меня была проблема:
Если вы обрабатываете что-то по нажатию клавиши, которое меняет окно или изменяет фокус компонента пользовательского интерфейса, то новый элемент пользовательского интерфейса может иногда получать событие key up.
Это случилось со мной на моей последней работе. У нас был элемент управления формы, который при нажатии клавиши загружал новую форму. Если новая форма загружается достаточно быстро, то новая форма получает фокус, прежде чем пользователь отпустит ключ, и новая форма получит событие key up. У нас был элемент управления пользовательского интерфейса в той 2-й форме, который реагировал на ввод ключа, и иногда он вызывался непреднамеренно.
Мораль этой истории такова; держите это последовательным. Выберите один или другой и придерживайтесь его:)