Попробовал, та же ситуация.
Начал ставить эксперементы. Написал тестовые сценарии на диапазон печатных символов. Ситуация та же.
Что делал: пробовал задавать коды клавиш в 3-х видах.
Делал адекватные задержки с проверкой работы.
Пробовал делать привязку к окну из скрипта.
Пробовал диапазон не только печатных символов (не все).
Результата ноль. В некоторых случаях коды срабатывают но не те.
Некоторые несоответствия:
| | Код заданный | Код нажатый скриптом |  |  |  | Диапазон печатных символов | - результата нет |  | 55 | 8 |  | 56 | 9 |  | 66 | 48 |  | 68 | 32 |  | 74 | 36 |  | 76 | 38 |  | 77 | 50 |  | 78 | 49 | 
 Думаю и этих хватит для анализа. Я закономерности не нашёл.
 |