Насколько я знаю, как это работает, если получено событие нажатия клавиши без события нажатия клавиши в течение определенного периода времени (задержка повторения), клавиша считается "повторяющейся" до тех пор, пока не произойдет нажатие клавиши .
После отправки нажмите, нажмите, нажмите, отпустите не всегда, пытались ли вы записать время между нажатием клавиши «вверх» и «вверх», а затем повторять команды в то же время? Это становится в реальном времени, но должно вызывать те же самые повторные действия таким образом.
Я не могу придумать какой-либо другой способ получить столько же «повторов клавиш», сколько в оригинале, поскольку они не записываются при нажатии отдельных клавиш.