Virtual PC 内的鼠标操作
我开发了一个应用程序,可以在 Virtual PC 内自动执行一些简单的任务。现在我面临问题:我不知道如何在 VPC 内操作鼠标。我做了这样的事情:
HWND hDW = (HWND)0x000B03E0; // handle to virtual machine screen
int x = 70;
int y = 130;
SendMessage(hDW, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(x, y));
SendMessage(hDW, WM_LBUTTONUP, MK_LBUTTON, MAKELPARAM(x, y));
SendMessage(hDW, WM_RBUTTONDOWN, MK_RBUTTON, MAKELPARAM(x, y));
SendMessage(hDW, WM_RBUTTONUP, MK_RBUTTON, MAKELPARAM(x, y));
但这不起作用。谁能告诉我如何执行这项任务?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这可能就是您正在寻找的。
我已使用
mouse_input
来执行您正在查找的操作,但似乎已弃用,您应该使用SendInput
代替。mouse_input
SendInput
编辑:
您可以在移动过程中隐藏光标,如下所示 (参考)
This might be what you are looking for.
I have used the
mouse_input
to do what you are looking for but it seems that is deprecated and you should use theSendInput
instead.mouse_input
SendInput
EDIT:
you could hide the cursor during the move like this (reference)