[windows]

blink18254 Messages postés 6 Date d'inscription vendredi 10 février 2006 Statut Membre Dernière intervention 9 janvier 2008 - 24 oct. 2007 à 10:05
blink18254 Messages postés 6 Date d'inscription vendredi 10 février 2006 Statut Membre Dernière intervention 9 janvier 2008 - 24 oct. 2007 à 12:09
Bonjour,

Voila je me pose une question et je ne trouve la réponse nul part, en fait je ne sais pas quoi chercher sur google...
je souhaiterais savoir si il est possible, par exemple, de tester la couleur d'un pixel de l'écran. Mais je ne parle pas de la fenêtre de mon application Java, mais d'une autre fenêtre sur le bureau windows (comme Explorer).
Est-il possible de redimensionner cette fenêtre externe?

J'ai trouvé des choses comme JNI, mais ca me paraît compliquer...Vous avez des solutions?

Merci pour votre aide

4 réponses

Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
24 oct. 2007 à 10:15
Salut,

- pour la couleur d'un pixel tu peux utiliser la classe Robot.
- pour redim une fenetre externe je ne pense pas que tu puisse le faire simplement sans utiliser JNI (assez simple à mettre en oeuvre une fois que tu as le handle windows (HWND) de ta fenetre.

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
0
blink18254 Messages postés 6 Date d'inscription vendredi 10 février 2006 Statut Membre Dernière intervention 9 janvier 2008
24 oct. 2007 à 10:20
Mais la classe robot ne fonctionne que dans la fenêtre java?
0
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
24 oct. 2007 à 11:06
Salut,

nan pas forcément elle permet de se déplacer ou tu veux, bien que l'appli java doit avoir le focus... mais pas de prob car il existe une API (JNI) qui permet de rendre un bout de code en service windows donc une partie de ton code peut etre exécuté en tache de fond... apres pour faire communiquer une appli java (non service) avec une autre appli java (service) il te reste les sockets, pipes, etc...

pour l'API qui permet de rendre une appli java en service voir ICI

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
0
blink18254 Messages postés 6 Date d'inscription vendredi 10 février 2006 Statut Membre Dernière intervention 9 janvier 2008
24 oct. 2007 à 12:09
je vais me servir de Robot pour connaitre la couleur du pixel sur l'écran.
merci
0
Rejoignez-nous