Виртуальные коды клавиш и аппаратные коды клавиш отличаются по своему назначению и способу определения. frolov-lib.ru studfile.net
Виртуальные коды клавиш идентифицируют нажатую или отпущенную клавишу и не зависят от аппаратной реализации клавиатуры. frolov-lib.ru studfile.net Они определяют функцию клавиши, а не её физическое расположение. www.rsdn.org Например, Ctrl исполнен в виде двух физических клавиш, но их виртуальный код — один и тот же. www.rsdn.org
Аппаратные коды клавиш (скан-коды) генерируются клавиатурным контроллером при нажатии на клавишу. frolov-lib.ru www.rsdn.org Это уникальное число, однозначно определяющее нажатую клавишу, но не ASCII-код. www.rsdn.org
Таким образом, виртуальные коды определяют функцию клавиши, а аппаратные — само нажатие клавиши независимо от активной раскладки клавиатуры. learn.microsoft.com