Как программно захватить экран машины Oracle Virtual Box?

VBoxManage могу сделать это Но я хочу сделать это сам в своей программе (написать робота).

1

Решение

ОБНОВИТЬ: Я ответил на ваш другой вопрос:

Какой API использует VBoxManage.exe?

Привязка к этому API требует больших затрат, если вам нужен только снимок экрана. Похоже, что для этой операции у вас в руке есть инструмент, который вам нужен …VBoxManage уже кроссплатформенный и уже построен. Заглянуть в какую-то форму для любого языка (языков) / платформ (ы), которые вы на самом деле используете.

Однако если вы действительно хочу много заниматься автоматизацией и нуждаться в большем количестве функций (перемещая мышь, рисуя на экране гостя) … для этого и нужен API. Хотя, если вы не пишете это на C ++, вы, вероятно, настраиваете себя на неприятности.

Если бы я шел по этому пути, я, вероятно, следовал бы инструкциям по сборке VirtualBox и получил бы VBoxManage для сборки. Затем я бы продублировал среду сборки VBoxManage, чтобы создать MyVBoxManage (или что-то в этом роде), и немного настраивал ее за раз.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]