2010-09-04 2 views
0

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

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

+0

Мне нужно было это прочитать пару раз, чтобы понять. Вы можете уточнить, что вам нужен снимок экрана рабочего стола пользователя, а также любые открытые приложения, как если бы ваше приложение не было открыто. –

+0

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

+0

Вы пытались сделать окно прозрачным? – Lee

ответ

0

Если вы в Windows 7 вы могли

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

2) Тогда у робота взять скриншот

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

4) есть робот взять другой скриншот, показывающий с открытыми приложениями (если вам нравится)

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

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

+0

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

+0

Да, если бы никакие мерцания не были частью ваших первоначальных требований, я бы принял это во внимание. Возможно, мои советы помогут кому-то. – TroyJ

Смежные вопросы