首页
社区
课程
招聘
未解决 [讨论]怎么实现模拟键鼠点击VMware虚拟机 100.00雪花
发表于: 2022-11-26 16:15 12280

未解决 [讨论]怎么实现模拟键鼠点击VMware虚拟机 100.00雪花

2022-11-26 16:15
12280

最近有个需求要模拟键鼠点击虚拟机来实现一些自动化操作 但发现普通的sendmessage键鼠消息对虚拟机不起作用 想了解一下它是怎么做到的 有没有办法可以实现模拟点击去操作它


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 2121
活跃值: (1346)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
普通的键鼠消息对虚拟机不起作用,是因为虚拟机是一个独立的系统,它运行在一个虚拟的硬件环境中,普通的键鼠消息是发送到宿主系统中的,虚拟机并不能接收到这些消息。

要想模拟键鼠点击虚拟机,需要使用特殊的方法来发送键鼠消息给虚拟机。例如,可以使用虚拟机的 API 来实现这一功能。

不同的虚拟机软件有不同的 API,具体的实现方法需要参考虚拟机软件的开发文档。例如,如果使用的是 VMware 虚拟机,可以参考 VMware 的 VIX API 来实现模拟键鼠点击的功能。
2022-12-5 15:48
0
雪    币: 9941
活跃值: (2143)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
其实使用硬件来实现鼠标键盘的功能更好,
可以无视一切对鼠标键盘的保护

 
2022-12-26 08:41
0
雪    币: 196
活跃值: (5886)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
4
使用HID键盘设备驱动
2022-12-26 09:12
0
雪    币: 9941
活跃值: (2143)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
Hannibal_962828 普通的键鼠消息对虚拟机不起作用,是因为虚拟机是一个独立的系统,它运行在一个虚拟的硬件环境中,普通的键鼠消息是发送到宿主系统中的,虚拟机并不能接收到这些消息。 要想模拟键鼠点击虚拟机,需要使用特殊 ...

看了一下  VMware 的API  并没有提供这个功能 他的API就只有 

  •  进程管理

  • 文件管理

  • 电源管理

  • 虚拟机控制

  • 快照管理

这种管理性质的API 

进程管理也就

VixVM_KillProcessInGuest()

VixVM_ListProcessesInGuest()

这VMware 的API 太鸡肋了


2022-12-26 10:06
0
雪    币: 12848
活跃值: (9142)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
6
你要找的是不是飞易来和kmbox
2022-12-26 10:16
0
雪    币: 9941
活跃值: (2143)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
hzqst 你要找的是不是飞易来和kmbox
专业啊, 没想到真的已经有成品在卖了
2022-12-27 08:01
0
雪    币: 9004
活跃值: (6220)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
雪币给我吧,vmware自带vnc协议。
你技术强可以逆向vnc收包处理,他会操作系统鼠标键盘的,前提是你vmware安装了tools带的鼠标驱动。不然只能控制键盘不能控制鼠标

或者直接偷懒使用vmware的vnc协议。就几个包而已,自己写一套或者用别人轮子的vnc协议就可以了
2022-12-27 14:03
0
雪    币: 551
活跃值: (375)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
9
直接自己在github上面搞两个驱动及模拟的库就行,这个烂大街了。然后搞两个不出名的过期签名。
2022-12-30 13:50
0
雪    币: 1285
活跃值: (1764)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
用大漠呗,几年前脚本就流行这种操作,把虚拟机当做游戏窗口绑定, 然后把游戏设置全屏啥的,这样游戏就检测不到脚本了,不过也有缺点游戏脚本变成前台了
2022-12-31 23:30
0
雪    币: 1285
活跃值: (1764)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
https://www.bilibili.com/video/BV13p4y1i7ep/?spm_id_from=333.788.recommend_more_video.4&vd_source=021a0342364197e61706ed7fbc27d957 给你找的操作教程
2022-12-31 23:36
0
雪    币: 37
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
12
用硬件是最稳定的,比如飞易来,某包可以买到我之前一直在用,而且不会被检测。不想用硬件可以了解一下Hyper-V 的 VMConnect ,这个是链接https://learn.microsoft.com/zh-cn/windows-server/virtualization/hyper-v/learn-more/hyper-v-virtual-machine-connect?source=recommendations
2023-1-14 16:19
0
雪    币: 810
活跃值: (276)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
VNC呗
2023-1-14 22:15
0
游客
登录 | 注册 方可回帖
返回
//