SetCursorPos 在VM虚拟机中无反应,如何解决?

gaoqiqi888 2011-04-01 07:10:29
研究了3天,发现SetCursorPos在VM虚拟机中无反应,虚拟机中系统是2003,VS2005,郁闷了。
...全文
486 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaoqiqi888 2011-04-02
  • 打赏
  • 举报
回复
发现在虚拟机中Cursor的坐标是真的变了,只是鼠标箭头不动。
effun 2011-04-02
  • 打赏
  • 举报
回复
虚拟机里运行的操作系统和实际的操作系统本是两个不相干的操作系统,说白了就是运行在两台不同的电脑上,那两台不同的电脑在没有进行刻意的关联的情况下,怎么可能相互影响啊?
如果要进行关联,至少可以有两种办法,一是采用客户服务器的模式,由虚拟机里的客户端程序通过网络来通知运行在外面操作系统的服务器要更改鼠标位置;二是找虚拟机的SDK,看是否有这样的功能可以支持,假设能够找到这些SDK,那你还得考虑不同虚拟机的实现方式(比如Virtual PC,VMware),甚至你可能还需要考虑对Windows运程桌面的支持。
累不累啊,我觉得根本没有这种必要,其实就连Windows自身也存在这种问题。在控制面板的鼠标里有一个选项可以让指针自动定位在对话框的默认按钮上面,但在虚拟机里这个功能是没有用的,不信你试试。
dalmeeme 2011-04-01
  • 打赏
  • 举报
回复
你把虚拟机全屏,再试试,涉及鼠标操作的可能是会有问题。
如果确定是虚拟机的原因,就不用解决了。
threenewbee 2011-04-01
  • 打赏
  • 举报
回复
应该和是否在虚拟机无关。

虚拟机的鼠标可能在窗口模式中被隐藏。
安装虚拟机增强组件,并切换到全屏模式。

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧