首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

*VB 怎么在本机系统上某点与虚拟机系统上某点,两点之间模拟鼠标切换?

2012-01-16 
******VB 如何在本机系统上某点与虚拟机系统上某点,两点之间模拟鼠标切换?******我用的方法:SetCursorPos

******VB 如何在本机系统上某点与虚拟机系统上某点,两点之间模拟鼠标切换?******
我用的方法:
SetCursorPos x1,y1 '移动鼠标到本机系统上的某点(x1,y1)
mouse_event MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, 0, 0, 0, 0 '点击鼠标左键
然后:
SetCursorPos x2,y2 '移动鼠标到虚拟机系统上的某点(x2,y2)
mouse_event MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, 0, 0, 0, 0 '点击鼠标左键
结果:
从(x1,y1)移到(x2,y2)正常,但当鼠标点击(x2,y2)后,鼠标就出不了虚拟机系统界面,无法实现从(x2,y2)到(x1,y1).
(我用物理鼠标移动点击是没问题的,用程序却无法实现,希望会的朋友帮忙给个代码,谢谢.)


[解决办法]
是不是因为进入了虚拟机的原因?一般你退出虚拟机是用什么键退出的?使用SendMessage给他发送一个退出消息
[解决办法]
你的虚拟机是Vmware吗?安了Tools没有,也就是说不按Ctrl+Alt能自由出入不?如果不能,肯定出不来。
然后,你焦点已经放在虚拟机里了,此时的坐标已经被虚拟机吃了,你想要把鼠标移出来,试试模拟鼠标移到虚拟机边缘往外穿透的动作。

热点排行