как получить заднее изображение окна? - PullRequest
0 голосов
/ 04 сентября 2010

Мы создаем программу для людей с нарушениями зрения, цель которой - заменить некоторые функции экрана, такие как цвета, формы или что-то еще.В настоящее время у нас есть полноэкранное окно, мы получаем снимок экрана (через Java-библиотеку робота) и воспроизводим его в полноэкранном окне.Когда мы пытаемся сделать следующий снимок экрана, очевидно, что полученное изображение относится к текущему полноэкранному окну.Нам нужно вернуться в полноэкранное окно, после тщательного исследования мы не смогли найти способ сделать это.

Знаете ли вы о библиотеке или способе достижения этого, возможно (но не обязательно) в Java?

1 Ответ

0 голосов
/ 20 мая 2011

Если вы находитесь в Windows 7, вы можете

1) Робот щелкает прямоугольник в правом нижнем углу (справа от часов). Это минимизирует все.

2) Затем пусть Робот сделает снимок экрана

3) Робот снова щелкает прямоугольник, возвращая все окна приложения в предыдущее состояние

4) пусть Робот сделает второй снимок экрана с открытыми приложениями (если хотите)

Робот может сделать это очень быстро, но он будет мешать любому движению мыши, которое делает пользователь.

Вы можете добиться чего-то подобного в других версиях Windows, щелкнув правой кнопкой мыши на панели задач и выбрав «Показать рабочий стол» и «Показать открытые окна», чтобы вернуться к исходной перспективе.

...