VBoxManage
могу сделать это Но я хочу сделать это сам в своей программе (написать робота).
ОБНОВИТЬ: Я ответил на ваш другой вопрос:
Какой API использует VBoxManage.exe?
Привязка к этому API требует больших затрат, если вам нужен только снимок экрана. Похоже, что для этой операции у вас в руке есть инструмент, который вам нужен …VBoxManage
уже кроссплатформенный и уже построен. Заглянуть в какую-то форму Exec для любого языка (языков) / платформ (ы), которые вы на самом деле используете.
Однако если вы действительно хочу много заниматься автоматизацией и нуждаться в большем количестве функций (перемещая мышь, рисуя на экране гостя) … для этого и нужен API. Хотя, если вы не пишете это на C ++, вы, вероятно, настраиваете себя на неприятности.
Если бы я шел по этому пути, я, вероятно, следовал бы инструкциям по сборке VirtualBox и получил бы VBoxManage для сборки. Затем я бы продублировал среду сборки VBoxManage, чтобы создать MyVBoxManage (или что-то в этом роде), и немного настраивал ее за раз.
Других решений пока нет …