You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VirtualBox虚拟机中模拟光标,同时让物理鼠标正常在宿主机工作?

如何在VirtualBox虚拟机中模拟光标,同时让物理鼠标正常在宿主机工作?

嘿,这个需求完全能搞定!我给你分享几个实用的办法,既能让虚拟机里的脚本捕获到模拟光标操作,又丝毫不影响你在宿主机正常使用物理鼠标:

  • 虚拟机内本地运行模拟工具
    这是最直接的方式——在虚拟机系统里安装专门的鼠标模拟工具,完全独立于宿主机的物理鼠标:

    • 若虚拟机是Windows系统:可以用AutoHotkey,写个极简脚本就能实现模拟点击。比如要点击坐标(100,200),脚本内容就是 Click, 100, 200。运行这个脚本后,虚拟机里会自动生成模拟光标操作,你在宿主机该干啥都不耽误。
    • 若虚拟机是Linux系统:用xdotool工具就行。先通过包管理器安装,比如Ubuntu下执行 sudo apt install xdotool,然后用命令 xdotool mousemove 100 200 click 1 就能模拟移动到指定坐标并左键点击,全程和宿主机鼠标无冲突。
  • 借助VirtualBox远程桌面功能
    利用VirtualBox的VRDP远程桌面,把虚拟机的操作会话和宿主机物理输入分离:

    1. 先开启虚拟机的VRDP:选中目标虚拟机→「设置」→「显示」→「远程显示」,勾选「启用服务器」并设置端口(比如默认的3389)。
    2. 在宿主机用远程桌面客户端连接虚拟机(Windows用自带的「远程桌面连接」,Linux用rdesktop)。
    3. 在远程会话里运行你的脚本或者模拟工具,这时候宿主机的物理鼠标完全不受影响,远程会话里的模拟光标操作会被虚拟机的脚本正常捕获。
  • 用跨平台的Python库实现
    不管虚拟机是啥系统,用pyautogui库都能轻松模拟鼠标操作:
    先在虚拟机里安装pyautogui(比如pip install pyautogui),然后写几行代码就能实现模拟点击,示例代码:

    import pyautogui
    # 模拟移动到坐标(100,200)并左键点击
    pyautogui.click(100, 200)
    

    运行这个脚本后,虚拟机内部会自动执行光标操作,和你在宿主机用物理鼠标完全不冲突。

备注:内容来源于stack exchange,提问作者Darty M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 12:13:06