Как симулировать нажатия клавиш в C #? - PullRequest
0 голосов
/ 02 февраля 2012

Google дает это , но, похоже, работает только для класса WindowsForms.Я совершенно новичок в C #.Я пытаюсь создать программу, которая отслеживает событие, а затем (например) действует так, как будто нажата клавиша «H».Я не хочу беспокоиться о том, что такое активное окно или что-то в этом роде, или отправлять нажатие клавиш в приложение, я просто хочу, чтобы программа работала так, как будто я физически нажал кнопку «H» на клавиатуре.Класс SendKeys, похоже, не работает в общем классе.Я поступаю об этом совершенно неправильно?

1 Ответ

1 голос
/ 02 февраля 2012

С Как: имитировать события мыши и клавиатуры в коде :

Windows Forms предоставляет несколько вариантов программного моделированиямышь и клавиатура.

Имитация ввода мыши
Лучший способ симулировать события мыши - вызвать метод OnEventName, который вызывает событие мыши, которое вы хотите смоделировать.

Имитация ввода с клавиатуры
Хотя вы можете имитировать ввод с клавиатуры с помощью стратегий, описанных выше для ввода с помощью мыши, Windows Forms также предоставляет класс SendKeys для отправки нажатий клавиш в активное приложение.

...