我使用vmware工作站6.5-7.0.1或vmware player 3.0.0登录虚拟机。 我在虚拟机内部工作。 然后我按下虚拟机内的一个键(例如Delete-Key,但它应该与每个键一起使用)。
我想识别在我的C#应用程序中运行虚拟机之外的“按键事件”。
你能想出办法吗?
提前致谢!
答案 0 :(得分:1)
我不是百分之百确定你是否可以实际挂钩到虚拟机,除非你可以下载拦截它的SDK,记住VMWare正在模拟一台单独的机器,但是逻辑上正常...下载可用来自VMWare。
我只能猜测(我自己使用Virtualbox),虚拟机(VMWare / VirtualBox)抓住我想象的键盘钩子的控制权,主机系统不会看到它们......但它会很有趣尝试...我已经为CodeProject提供了键盘钩子的链接......
在易用性方面找到适合你的那个,并尝试在键盘上挂钩,运行VMWare,运行C#应用程序并查看它是否在虚拟机中拾取任何密钥......我很想知道......
哦,是啊,来自我的+1好问题,欢迎来到SO! :)
希望这有帮助, 最好的祝福, 汤姆。