如何在vmware虚拟机中运行时获得键盘输入?

时间:2010-02-13 22:57:55

标签: c# vmware keyboard-events keyboard-hook

我使用vmware工作站6.5-7.0.1或vmware player 3.0.0登录虚拟机。 我在虚拟机内部工作。 然后我按下虚拟机内的一个键(例如Delete-Key,但它应该与每个键一起使用)。

我想识别在我的C#应用​​程序中运行虚拟机之外的“按键事件”。

你能想出办法吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

我不是百分之百确定你是否可以实际挂钩到虚拟机,除非你可以下载拦截它的SDK,记住VMWare正在模拟一台单独的机器,但是逻辑上正常...下载可用来自VMWare

我只能猜测(我自己使用Virtualbox),虚拟机(VMWare / VirtualBox)抓住我想象的键盘钩子的控制权,主机系统不会看到它们......但它会很有趣尝试...我已经为CodeProject提供了键盘钩子的链接......

在易用性方面找到适合你的那个,并尝试在键盘上挂钩,运行VMWare,运行C#应用程序并查看它是否在虚拟机中拾取任何密钥......我很想知道......

哦,是啊,来自我的+1好问题,欢迎来到SO! :)

希望这有帮助, 最好的祝福, 汤姆。