如何將剪貼簿的內容從主機自動輸入到來賓 Virtual Box 實例中?

如何將剪貼簿的內容從主機自動輸入到來賓 Virtual Box 實例中?

在無法共用剪貼簿的情況下,因為只有控制台而沒有 GUI。

答案1

可以這樣做自動熱鍵在一個視窗主機

Win我編寫了這個腳本,一旦您按+就會發送剪貼簿的內容v

將其另存為sendClipboard.ahk

; win + v
#v::
  SendRaw %clipboard%

如果您已經安裝了 AutoHotKey,則可以透過雙擊該檔案來執行它。系統托盤通知區域中將出現「H」圖示。

現在您將能夠使用Win+v將剪貼簿內容作為文字傳送到活動視窗。

筆記:在使用+之前,不要忘記按 HOST 鍵(通常是右側鍵)Ctrl,以便將焦點回到主機作業系統。Winv

警告該腳本是基本的並且不是嘗試保護您免於插入例如。來自剪貼簿的大圖像資料作為文字......所以它需要您理解並知道您正在做什麼才能使用它。

答案2

如果您無法安裝來賓附加功能來共用剪貼簿,則需要在主機作業系統上建立腳本,將剪貼簿文字儲存在共用資料夾的檔案中。在來賓作業系統上,您需要建立一個腳本來讀取共用資料夾中的任何新檔案並鍵入文字檔案的內容。


舊的、錯誤的答案(可能對其他人仍然有用)

為了能夠在來賓作業系統和主機作業系統之間共用剪貼簿,您必須安裝來賓新增項目(如何在 VirtualBox 中啟用共享剪貼簿?)。

然後,您需要在來賓作業系統上執行一個腳本來偵聽剪貼簿變更。如果您使用 Windows,則可以使用以下命令完成類似的操作自動熱鍵。當剪貼簿的內容發生變更時,腳本會將剪貼簿的內容作為文字鍵入。

對於 Mac,您還必須使用 Keyboard Maestro 或 iKey 等巨集程式。對於 Linux 來說,還有一些晦澀的命令列工具,需要軟體工程學位才能理解。

相關內容