什么方案支持多个模拟鼠标键盘程序。写的不清除,请看内容

zhtoad 2020-05-21 04:47:13
测试中,需要运行多个测试程序,模拟鼠标键盘的控制程序去控制他
我想在一台多核服务器上安装vmware,装20个虚拟机,每个虚拟机里面运行一个测试程序,一个模拟鼠标键盘控制程序。
但是,这2个程序在一个虚拟机上,是不是浪费很大,一个虚拟机好歹有系统,要 40G 吧。
资源浪费很大呀。
...全文
435 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_45470310 2020-06-09
  • 打赏
  • 举报
回复
如果可以的话,建议通过读写内存模拟点鼠标后的操作 当然这样很复杂,不过没有那么大的资源消耗
sunyiz 2020-06-04
  • 打赏
  • 举报
回复
才看明白你的意思,你是说已经可以确定用虚拟机能实现了
但是觉得虚拟机太耗资源,

如果不用虚拟机,那么系统中只跑一个Robot来进行键鼠操作,肯定只能模拟出一个鼠标键盘的效果
即使你使用多个进程跑不同的Robot程序,实际上依然是在真实的模拟同一个鼠标键盘的操作
你自己想想看操作系统中,能不能插两个鼠标,然后同时出现两个鼠标箭头就明白了
要想各个程序之间不干扰,那只能自己控制Robot的时间断面来实现“多线操作”的微操了
sunyiz 2020-06-04
  • 打赏
  • 举报
回复
如果Robot程序是跑在虚拟机内的,也许可以做到吧……

我是真没试过Robot模拟鼠标键盘操作在一台设备多个虚拟机上实际运行的效果
你可以试一下……
Defonds 2020-06-02
  • 打赏
  • 举报
回复
没有办法模拟鼠标事件么
都这样测这能把老板坑死
zhtoad 2020-06-01
  • 打赏
  • 举报
回复
大侠,不明白你的多线程的意思。 鼠标键盘模拟程序需要去控制鼠标,一个桌面只有一个鼠标。不能让多个测试界面互相干扰,要让每个测试界面运行在不同的桌面下。 我才疏学浅,经验不足,只想到,一个虚拟机运行一个测试界面,这样他就有一个鼠标去控制,互不影响。 但是开销很大呀。一个win10虚拟机就要开50G。内存2G。 有没有别的方法 满足这个要求:一个测试界面独享一个鼠标。 谢谢大侠。
Defonds 2020-05-29
  • 打赏
  • 举报
回复
为何不搞多线程呢,多进程代价那么大

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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