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

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

2022-11-26 16:15
11004

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


[培训]《安卓高级研修班(网课)》月薪三万计划

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

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

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

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

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

  •  进程管理

  • 文件管理

  • 电源管理

  • 虚拟机控制

  • 快照管理

这种管理性质的API 

进程管理也就

VixVM_KillProcessInGuest()

VixVM_ListProcessesInGuest()

这VMware 的API 太鸡肋了


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

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