Есть ли способ имитировать ввод Windows с C ++? - PullRequest
1 голос
/ 11 июня 2009

Мне интересно, возможно ли создать программу на C ++, которая может "нажимать" клавиши или заставлять компьютер думать, что определенные клавиши были нажаты, и делать что-то вроде создания программы, которая "играет" в игры, или автоматически вводить какая-то длинная и непонятная последовательность кнопок, которую никто не мог вспомнить.

(я не могу сейчас придумать ни одного, но пароли для сохраненных игр могут быть примером, особенно когда вы не можете просто набрать его, но должны переместить курсор на нужную букву, затем нажать клавишу ввода или еще что-то) .

Просто интересно.

Ответы [ 2 ]

0 голосов
/ 12 июня 2009

RaymondC предполагает, что это вообще плохая идея:

http://blogs.msdn.com/oldnewthing/archive/2005/05/30/423202.aspx

Если вы действительно хотите создать убедительную клавиатуру, вы должны написать драйвер устройства, который претендует на роль клавиатуры. В крайнем случае, или если вы пишете тестовый код, SendInput сделает это.

0 голосов
/ 11 июня 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...