好的,所以我已经花了很长时间来解决这个问题,我需要一些帮助。 我有一个已构建的小型C#应用程序,我想移动光标。 下面是“应”移动光标的以下代码片段:

Console.WriteLine("x::"+Cursor.Position.X+" y::"+Cursor.Position.Y);
Cursor.Position = new Point(Cursor.Position.X - 50, Cursor.Position.Y - 50);
Console.Read();

让我发疯的是,这在我的主机Windows 7计算机上有效,但在我的VMWare guest虚拟机的Windows 7中无效。

还有其他人遇到过这个问题吗? 我搜寻了互联网,但找不到任何东西。

谢谢你的时间!

===============>>#1 票数:1

考虑使用InputSimulator

Windows输入模拟器提供了一个简单的.NET(C#)接口,以使用Win32 SendInput方法模拟键盘或鼠标输入。 所有Interop都为您完成,并且有一个简单的编程模型可以发送多个击键。

您需要在应用程序中引用它,然后将其与已编译的可执行文件一起复制到客户机。

===============>>#2 票数:0 已采纳

事实证明,这是VMWare工具的问题。 我卸载了VMWare工具,它正常工作。 我认为这与虚拟鼠标驱动程序有关,但是当我尝试在没有鼠标驱动程序的情况下重新安装VMWare Tools时,它仍然无法正常工作。

我发现的唯一解决方案是完全删除VMWare Tools。

  ask by thiesdiggity translate from so

未解决问题?本站智能推荐:

2回复

通过ManagedObjectReference查询VMWare?

我正在使用PowerCLI VMWare.Vim dll,但在C#中正在使用它。 下面是代码。 c.FindEntityViews引发InvalidProperty异常。 我到处都是,我仍然不知道如何通过MoRef直接查询vmware内容。 有什么帮助吗?
1回复

创建通用的VMware控制库

在我们的组织中,我们正在运行来自VMware的多个VM解决方案: VMware ESX VMware ESXi(现称为Hypervisor / vSphere) VMware工作站 我希望能够以透明的方式控制所有这些操作(发送电源命令,首先恢复到给定的快照),这
2回复

vmware .net api帮助vmware.vim.dll问题

Vmware的.net api参考有些令人困惑,难以遵循。 我已经能够连接到我的vcenter主机,然后获得esxi主机的列表。 然后,我可以使用HostKernelModuleSystem获取主机上所有正在运行的模块,并探查变量“ mod”上的属性...但是我无法弄清楚如何获取许可证信息,
1回复

C#代码访问VMware vSphere PowerCLI [关闭]

关闭。 这个问题是题外话 。 它当前不接受答案。 想改善这个问题吗? 更新问题
1回复

从C#发送键盘输入到VMWare

我想将鼠标单击和键盘键发送到运行虚拟机(如VMware或VirtualBox)的窗口。 我想从主机操作系统,从用C#编写的应用程序中导出它。 我可以移动并单击鼠标。 但我无法发送键盘输入。 我尝试使用SendKeys,但它不起作用。 对于其他每个“正常”窗口,它都有效。 但我
1回复

C#无法连接到vmware

我有一个项目,我将必须构建双堆叠虚拟机。 我通常使用Powershell,但似乎无法做到这一点。 我可能必须使用C#。 我对此感到有点生锈,但是由于某种原因,此代码给我一个错误“无法创建抽象类或接口'VMware.Vim.VimClient'的实例”。 我添加了对项目的引用。 我
2回复

如何使用VMWare API获取虚拟机名称?

我正在使用Vestris.VMWareLib API来远程控制ESX 5.0服务器上的VM。 我使用VMWareVirtualMachine.Open方法打开虚拟映像。 我的代码是用C#编写的。 问题是,在打开映像电源之前,您需要知道数据存储的路径-我希望仅在知道VM名称的情况下就可以打开
1回复

使用C#.net的VMWare ESX Server备份

有人知道如何使用C#.net备份VMWare ESXi服务器吗? 谢谢
1回复

VMWare vix api-无法登录到Vitual机器

在启动虚拟机时: 一切都卡在VM的登录屏幕中。 是否可能以某种方式启动VM并加载并准备好GUI,因为自动化测试要求存在应用程序的GUI,以便可以启动测试。
1回复

在VMWare下访问Ubuntu中的IIS托管网站

因此,随着问题的发展,我在Windows 7 Ultimate OS的IIS中托管了一个ASP.NET和C#网站。 不需要,我需要能够从ubuntu访问相同的站点,而ubuntu实际上是在VMWare下运行的虚拟化操作系统。 我可以在Windows 7个人电脑上访问该网站,而没有任何问题