В настоящее время я пытаюсь разработать приложение, которое позволяет пользователю отправлять нажатия клавиш определенной программе.Я уже могу отправлять ключи и удерживать определенные клавиши, например:
[DllImport("user32.dll", SetLastError = true)]
static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);
keybd_event(key, 0, 0, 0); //Start holding the key down
keybd_event(key, 0, KEY_UP_EVENT, 0); //Stop holding the key down
Удерживая клавишу Shift, при отправке писем их уже заглавные буквы.Но если я удерживаю письмо (и отправляю его в блокнот, например), то просто пишу это письмо один раз.Если я делаю то же самое с моей физической клавиатурой, она начинает писать письмо, пока я не отпущу снова.У кого-нибудь есть совет или подсказка, как мне это сделать?
Я уже экспериментировал с секундомером, но он тоже не работал.