2010-09-04 21 views
0

Nous construisons un programme pour les personnes malvoyantes, l'objectif est de remplacer certaines fonctionnalités de l'écran, comme les couleurs, les formes ou autre. Actuellement, nous avons une fenêtre plein écran, nous prenons un instantané de l'écran (à travers la bibliothèque robot java) et nous le reproduisons en plein écran. Lorsque nous essayons de prendre la capture d'écran suivante, il est évident que l'image que nous avons fait référence à la fenêtre en plein écran actuelle. Nous avons besoin de récupérer le fond de la fenêtre plein écran, après une recherche approfondie, nous n'avons pas réussi à trouver un moyen de le faire.comment obtenir l'image arrière d'une fenêtre?

Connaissez-vous une bibliothèque ou un moyen d'y parvenir, éventuellement (mais pas nécessairement) en java?

+0

J'ai dû lire ceci quelques fois pour comprendre. Vous pouvez préciser que vous voulez une capture d'écran du bureau de l'utilisateur, plus toutes les applications ouvertes, comme si votre application n'était pas ouverte. –

+0

exactement, nous voulons obtenir l'image entière de l'écran, mais comme si notre application n'était pas ouverte. – federico

+0

Avez-vous essayé de rendre la fenêtre transparente? – Lee

Répondre

0

Si vous êtes sous Windows 7 que vous pourriez

1) ont Robot cliquez sur le rectangle dans le coin inférieur droit (à droite de l'horloge). Cela permettra de minimiser tout.

2) Ensuite, ont Robot prendre la capture d'écran

3) ont Robot cliquez sur le rectangle à nouveau, retourner toutes les fenêtres d'application à l'état précédent

4) ont Robot prendre l'autre capture d'écran montrant avec des applications ouvertes (si vous aimez)

Robot peut le faire très rapidement, mais il va interférer avec tout mouvement de la souris que l'utilisateur est en train de faire.

Vous pouvez obtenir quelque chose de similaire dans d'autres versions de Windows en cliquant avec le bouton droit sur la barre des tâches, puis en sélectionnant "Afficher le bureau" et "Afficher Windows ouvert" pour revenir à la perspective d'origine.

+0

Nous l'avons essayé avant de poster ceci, malheureusement ce n'était pas viable puisque l'écran scintille. – federico

+0

Oui, si aucun scintillement ne faisait partie de vos exigences d'origine, j'en aurais tenu compte. Peut-être que mes conseils seront utiles à quelqu'un. – TroyJ