W przypadku, gdy udostępnianie schowka nie jest możliwe, ponieważ jest tylko konsola i brak GUI.
virtualbox
clipboard
Adam Terrey
źródło
źródło
Odpowiedzi:
Można to zrobić za pomocą AutoHotKey na hoście Windows .
Napisałem ten skrypt, który wysyła zawartość schowka po naciśnięciu
Win
+v
.Zapisz jako
sendClipboard.ahk
:jeśli zainstalowałeś AutoHotKey, możesz go uruchomić, klikając dwukrotnie plik. ikona „H” pojawi się w obszarze powiadomień na pasku zadań.
Teraz będziesz mógł użyć
Win
+,v
aby wysłać zawartość schowka jako tekst do aktywnego okna.UWAGA : nie zapomnij nacisnąć klawisza HOST, zwykle w prawo
Ctrl
, aby przywrócić fokus do systemu operacyjnego przed użyciemWin
+v
.OSTRZEŻENIE skrypt jest prosty i nie nie starają się chronić Cię przed włożeniem np. duży obraz danych ze schowka jako tekst ... więc wymaga zrozumienia i zrozumienia, co robisz, aby z niego skorzystać.
źródło
Jeśli nie możesz zainstalować dodatków gości, aby udostępnić schowek, musisz utworzyć skrypt w systemie operacyjnym hosta, który przechowuje tekst schowka w pliku w folderze współdzielonym. W systemie-gościu musisz utworzyć skrypt, który odczytuje każdy nowy plik w folderze współdzielonym i wpisuje zawartość pliku tekstowego.
stara, nieprawdziwa odpowiedź (może być przydatna dla innych)
Aby umożliwić udostępnianie schowka między systemem-gościem a systemem-hostem, musisz zainstalować dodatki dla gości ( Jak włączyć udostępniony schowek w VirtualBox? ).
Następnie musisz uruchomić skrypt w systemie-gościu, który nasłuchuje zmian w schowku. Jeśli używasz systemu Windows, możesz osiągnąć coś takiego za pomocą AutoHotkey . Skrypt wpisuje zawartość schowka jako tekst, gdy zmienia się zawartość schowka.
W przypadku komputerów Mac należy również użyć programu makr, takiego jak Keyboard Maestro lub iKey. A dla Linuksa jakieś niejasne narzędzie wiersza poleceń, które wymaga znajomości inżynierii oprogramowania.
źródło