在无法共享剪贴板的情况下,因为只有一个控制台而没有 GUI。
答案1
可以这样做自动热键在Windows 主机。
Win
我编写了这个脚本,一旦您按下+ ,它就会发送剪贴板的内容v
。
另存为sendClipboard.ahk
:
; win + v
#v::
SendRaw %clipboard%
如果您已经安装了 AutoHotKey,您可以通过双击该文件来执行它。系统托盘通知区域将出现一个“H”图标。
现在您将能够使用Win
+v
将剪贴板内容作为文本发送到活动窗口。
笔记:在使用+之前,不要忘记按下 HOST 键(通常是右键)Ctrl
,以便将焦点返回到主机操作系统。Win
v
警告脚本很简单,不是尝试保护您免于插入例如来自剪贴板的大型图像数据作为文本...因此,它要求您理解并知道您正在做什么才能使用它。
答案2
如果您无法安装 Guest additions 来共享剪贴板,则需要在主机操作系统上创建一个脚本,将剪贴板文本存储在共享文件夹中的文件中。在客户操作系统上,您需要创建一个脚本,读取共享文件夹中的任何新文件并输入文本文件的内容。
旧的、错误的答案(可能对其他人仍然有用)
为了能够在客户操作系统和主机操作系统之间共享剪贴板,您必须安装客户机附加组件(如何在 VirtualBox 中启用共享剪贴板?)。
然后你需要在客户操作系统上运行一个脚本来监听剪贴板的变化。如果你使用 Windows,你可以使用以下命令完成类似操作自动热键当剪贴板的内容发生改变时,脚本会把剪贴板的内容以文本形式输出。
对于 Mac,您还必须使用 Keyboard Maestro 或 iKey 等宏程序。对于 Linux,则需要一些晦涩难懂的命令行工具,需要软件工程学位才能理解。