Нет, это невозможно.От Microsoft :
Как указано ранее, в элементе управления могут происходить 3 события, связанные с клавиатурой.В следующей последовательности показан общий порядок событий:
Пользователь нажимает клавишу «a», ключ предварительно обрабатывается, отправляется, и происходит событие KeyDown.
Пользователь держит клавишу «a», ключ предварительно обрабатывается, отправляется, и происходит событие KeyPress.Это событие происходит несколько раз, поскольку пользователь держит ключ.
Пользователь отпускает клавишу «a», ключ предварительно обрабатывается, отправляется и происходит событие KeyUp.
Учитывая, что Key Down является событием или (или при любом пороге, когда клавиша вступает в контакт с клавиатурой, она запускает событие), в Window OS / vb.net нет способа зарегистрировать частичноенажатие клавиши.
В некоторых работах, которые я делал в прошлом, я использовал симулятор джойстика (называемый vJoy ) для имитации движений джойстика, которые могут находиться в диапазоне от 0% до 100% диапазона движения.,Но опять же, это не будет работать с клавишами клавиатуры, так как сама операционная система распознает только три события выше.