Отправить ввод с клавиатуры на VMWare из C # - PullRequest
7 голосов
/ 17 апреля 2010

Я хочу отправить щелчки мыши и клавиши клавиатуры в окно, на котором запущена виртуальная машина, такая как VMware или VirtualBox. Я хочу пилотировать его из хост-ОС, из приложения, написанного на C #.

Я могу двигаться и щелкнуть мышью.

Но я не могу отправить ввод с клавиатуры. Я пытался с SendKeys, но это не работает. С каждым другим «нормальным» окном это работает. Но я думаю, что это связано с тем, как VMware или Virtual BOx перехватывают события клавиатуры.

Есть идеи?

1 Ответ

1 голос
/ 17 апреля 2010

Да, SendKeys и VMWare (например, mstsc) не любят друг друга.
Но я считаю, что у VMWare есть некоторые функции API для этого. Попробуйте поискать здесь: http://www.vmware.com/support/pubs/sdk_pubs.html

...