C # Sendkeys в Vista - PullRequest
       25

C # Sendkeys в Vista

1 голос
/ 11 октября 2010

Я работал над макропрограммой на C #, которая использовала SendKeys.Send (Wait) и работала нормально в Windows XP.

Большинство людей знают, что использование sendkeys в Vista (32-битная) или выше вызываетпроблемы, но моя кажется немного странной:

При использовании: SendKeys.Send ("B");- Ничего не делает.

При использовании SendKeys.SendWait ("B");- Перед отправкой он отправляет около 10 B.

Кто-нибудь знает, что делать сейчас, потому что это не оставляет много других вариантов.

Заранее спасибо!

1 Ответ

1 голос
/ 11 октября 2010

Какую версию .Net вы используете?См. Примечание об использовании SendKeys в Vista по адресу SendKeys Class

. Вы также можете попробовать Windows Input Simulator в качестве альтернативы.Он также имеет гораздо более мощный API.

...