Как сделать скриншот без использования клавиатуры?(проблема с Java и VMWare) - PullRequest
2 голосов
/ 07 августа 2011

У меня небольшая проблема.

  1. У меня есть виртуальная ОС в VMWare, и мне нужно сделать ее снимок экрана.
  2. Я должен иметь возможность сделать снимок экрана с оригинальной ОС (мое программное обеспечение работает в оригиналеОС и нажатия клавиш в виртуальной ОС запрещены:)).
  3. Если я работаю в виртуальной ОС, клавиатура и мышь используются VMWare, а оригинальная ОС не может сделать снимок экрана, используя комбинацию клавиш «Alt + Print Screen».

Что мне нужно сделать, это:

  1. Я должен иметь возможность работать в виртуальной ОС (я буду использовать ее, пока программа делает снимки экрана) ипрограммное обеспечение в оригинальной ОС должно быть в состоянии сделать снимок экрана всех окон в оригинальной ОС (включая окно VMWare)
  2. В виртуальной ОС не должно быть нажатий клавиш

Мой взгляд на решение этой проблемы - сделать снимок экрана в оригинальной ОС без нажатия сочетания клавиш «Alt + Print Screen» (поскольку клавиатура используется виртуальной ОС).Итак, как можно сделать снимок экрана без использования клавиатуры?

Кто-нибудь может дать мне представление о том, как управлять этим (в некоторых языках программирования, например: c или c ++?) Мое программное обеспечение написано на Java так что оттуда можно запускать код на c и c ++.

Всего наилучшего вам, KMI

1 Ответ

2 голосов
/ 07 августа 2011

Итак, как сделать снимок экрана без использования клавиатуры?

Вы должны взглянуть на класс Robot. В частности, метод createScreenCapture.

...