Подтвердить что ты не робот

Как имитировать нажатие клавиши в С++

Мне было интересно, как я могу имитировать ключевую депрессию на С++. Например, имея код, когда я запускаю программу, он нажимает клавишу буквы "W". Я не хочу отображать его в окне консоли. Мне просто нужно, чтобы он отображал "W" каждый раз, когда я нажимаю на текстовое поле. Спасибо!

Примечание. Я не пытаюсь создать спамера.

4b9b3361

Ответ 1

Похоже, вы хотите использовать SendInput() или keybd_event() (это более старый способ сделать то же самое).

Ответ 2

Как я могу запустить нажатие клавиши или событие мыши, не касаясь какого-либо устройства ввода на системном уровне?

О, кстати, вы, вероятно, не хотите делать это; если вы имитируете нажатия клавиш, чтобы заставить ваше приложение вести себя так, как вы этого хотите, тогда вам может потребоваться переосмыслить, как вы разрабатываете свое приложение. По моему опыту отправка нажатий клавиш и их перехват вызывает только беды.