Я хочу отправить щелчки мышью и ключи клавиатур к окну, выполняющему виртуальную машину, такие как VMware или VirtualBox. Я хочу к pilotate это от хоста ОС из приложения, записанного в C#.
Я могу переместить и щелкнуть мышью.
Но я не могу отправить ввод с клавиатуры. Я попробовал SendKeys, но он не работает. С любым "нормальным" окном это работает. Но я думаю, что это связано с тем, как VMware или Виртуальное ПОЛЕ прерывают события клавиатуры.
Какая-либо идея?
Да, SendKeys и VMWare (например, mstsc) не любят друг друга.
Но я считаю, что у VMWare есть для этого несколько функций API. Попробуйте выполнить поиск здесь:
http://www.vmware.com/support/pubs/sdk_pubs.html