2010-04-17 3 views
7

VMware 또는 VirtualBox와 같은 가상 컴퓨터를 실행하는 창에 마우스 클릭 및 키보드 키를 보내려고합니다. 호스트 OS에서 C#으로 작성된 응용 프로그램에서 시험 비행을하고 싶습니다.C#에서 VMWare로 키보드 입력 보내기

마우스를 움직여 클릭 할 수 있습니다.

그러나 키보드 입력을 보낼 수 없습니다. 나는 SendKeys로 시도했지만 작동하지 않는다. 다른 모든 "일반"창과 함께 작동합니다. 하지만 VM웨어 나 가상 BOx가 키보드 이벤트를 가로채는 방식과 관련이 있다고 생각합니다.

아이디어가 있으십니까?

답변

1

예, SendKeys 및 VMWare (mstsc와 같은)는 서로를 좋아하지 않습니다.
하지만 VMWare에는 이렇게하는 API 기능이 일부 있습니다. 여기를 검색하십시오 : http://www.vmware.com/support/pubs/sdk_pubs.html

+0

vmware api는 키보드 입력을 지원하지 않습니다 : ( – Robert