호스트의 클립보드 내용을 게스트 Virtual Box 인스턴스에 어떻게 자동 입력합니까?

호스트의 클립보드 내용을 게스트 Virtual Box 인스턴스에 어떻게 자동 입력합니까?

콘솔만 있고 GUI가 없어 클립보드 공유가 불가능한 경우.

답변1

그걸로 할 수 있어오토핫키윈도우 호스트.

Win+를 누르면 클립보드의 내용을 보내는 스크립트를 작성했습니다 v.

다음 이름으로 저장하세요 sendClipboard.ahk.

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

AutoHotKey를 설치한 경우 파일을 두 번 클릭하여 실행할 수 있습니다. 시스템 트레이 알림 영역에 "H" 아이콘이 나타납니다.

Win이제 +를 사용하여 v클립보드 내용을 활성 창에 텍스트로 보낼 수 있습니다 .

메모: +를 Ctrl사용하기 전에 호스트 OS로 포커스를 되돌리려면 HOST 키(일반적으로 오른쪽)를 누르는 것을 잊지 마십시오 .Winv

경고스크립트는 기본이며 다음을 수행합니다.~ 아니다예를 들어 삽입하지 못하도록 보호하십시오. 클립보드의 큰 이미지 데이터를 텍스트로... 그래서 이를 활용하려면 무엇을 하고 있는지 이해하고 알아야 합니다.

답변2

클립보드를 공유하기 위해 게스트 추가 기능을 설치할 수 없는 경우 공유 폴더의 파일에 클립보드 텍스트를 저장하는 스크립트를 호스트 OS에 생성해야 합니다. 게스트 OS에서는 공유 폴더의 새 파일을 읽고 텍스트 파일의 내용을 입력하는 스크립트를 생성해야 합니다.


오래되고 잘못된 대답(다른 사람들에게는 여전히 유용할 수 있음)

게스트 OS와 호스트 OS 간에 클립보드 공유를 활성화하려면 게스트 추가 기능(VirtualBox에서 공유 클립보드를 어떻게 활성화합니까?).

그런 다음 클립보드 변경 사항을 수신하는 게스트 OS에서 스크립트를 실행해야 합니다. Windows를 사용하는 경우 다음을 사용하여 이와 같은 작업을 수행할 수 있습니다.오토핫키. 스크립트는 클립보드의 내용이 변경되면 클립보드의 내용을 텍스트로 입력합니다.

Mac의 경우 Keyboard Maestro 또는 iKey와 같은 매크로 프로그램을 사용해야 합니다. 그리고 Linux의 경우 이해하려면 소프트웨어 엔지니어링 학위가 필요한 일부 모호한 명령줄 도구입니다.

관련 정보