Отправить ввод с клавиатуры в VMWare из C#

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

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

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

Любая идея?


person Robert    schedule 17.04.2010    source источник
comment
рассмотрите этот вопрос... отправить события клавиатуры ( нажатия клавиш) в VirtualBox   -  person Lucius Pertis    schedule 29.08.2018


Ответы (1)


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

person rodnower    schedule 17.04.2010
comment
vmware api не поддерживает ввод с клавиатуры :( - person Robert; 18.04.2010