Создание / публикация входных событий в C # - PullRequest
1 голос
/ 12 сентября 2011

Можно ли программно создавать события ввода в c #.

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

IКажется, что невозможно найти какую-либо документацию об этом в коде c # после поиска в течение часа.

Как всегда, любые ответы будут высоко оценены.

1 Ответ

0 голосов
/ 12 сентября 2011

Вы можете попробовать SendKeys для ввода с клавиатуры.Для большего контроля, а также событий мыши, вы должны P / invoke SendInput().

Имейте в виду, что это трудно сделать правильно, и вы можете найти альтернативные подходы более подходящими.

...