Как при эмуляции клавиатуры зажимать клавишу на до тех пор пока не отпустишь? Т.е нажал на клавишу (допустим 2) и она её зажала, именно зажала, а не много раз отпустила-нажала?
Интерпретация нажатия лежит на программисте. Я не понял кто отпускает, если кнопка нажата, но подозреваю что проблема в том, что вы в цикле считываете кнопку и каждый раз выполняете код. Поэтому вам нужно выполнить код 1 раз и выставить флаг=1. Пока этот флаг равен 1, то код не выпонять. Когда кнопку отпустят флаг должен стать 0.
да там вообще нифига не понятно - мало того, что кто-то не отпускает, так еще и клавиатура - эмулированная ТС - потрудитесь выражаться яснее (с)