실행중인 Oracle VM VirtualBox에 자동으로 입력하여 루트 비밀번호를 복구하려고합니다. 나는 Java.awt.robot와 pyautogui를 사용하여 작업을 완료하려고 시도했다.Oracle VM VirtualBox에서 오토 타이 퍼 (pyautogui, java.awt.robot)가 작동하지 않습니다.
둘 다 성공적으로 VM을 클릭 할 수 있으며 둘 다 내 실제 컴퓨터에서 단어 문서를 입력 할 수 있지만 VM (내 문제가 발생한 곳)에서 키 입력이 해석되지 않습니다.
지금 자동 캡처 키보드가 꺼져 있지만 여전히 작동하지 않습니다.
파이썬 버전 :
import pyautogui
# location of where I am putting the console
pyautogui.moveTo(589, 973)
pyautogui.click()
pyautogui.typewrite('Hello, world')
pyautogui.press('enter')
Java 버전 :
import java.awt.Robot;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
public class Main {
public static void main(String[] args) throws Exception {
Robot robot = new Robot();
// location of where I am putting the console
robot.mouseMove(589, 973);
robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
// testing to see if the enter key will work
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
}
}
두 버전은 VM을 클릭합니다, 그러나 어느 쪽도 그 안에 아무 것도 입력합니다도 눌러 키
를 입력이인가 VM을 타자를 치는 어리석은 방법? VM에 입력 및 키 스트로크를 보내는 더 쉬운 방법이 있습니까? VM에 타이핑하지 않을 입력에 대해 내가 뭘 잘못하고 있습니까?
는 VM에 로컬 문서 작업의짧은 비디오 (. 나는 단순히 암호를 우회하는 제어-D를 눌러보고 있지 않다),하지만 : 내가 우분투를 사용하고 https://www.youtube.com/watch?v=sM9dVjzzEbI&feature=youtu.be
축하해, 아무도 그 질문에 대답하지 않았다. 따라서 기본적으로 점수를 얻습니다. – Brandon