KeyCode
перечисление, которое представляет все возможные ключи на клавиатуре. KeyData
эти KeyCode
объединены с модификаторами (Ctrl, Высокий звук и/или Сдвиг).
Использование KeyCode
, когда Вы не заботитесь о модификаторах, KeyData
, когда Вы делаете.
Различие, которое я наблюдал, - то, что значение в KeyCode
только содержит Keys
перечислимая величина для ключа, который инициировал текущее увольнение события. KeyData
, с другой стороны, будет содержать логическое ИЛИ значения в KeyCode
с любыми модифицирующими клавишами (CTRL, SHIFT, ALT, и т.д.), которые сохранены в то время.