IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

capture écran avec pointeur souris


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Avril 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 13
    Par défaut capture écran avec pointeur souris
    Bonjour,

    j'espère que je vais trouver une réponse a ce truc

    probleme : je veux faire une capture d'écran avec pointeur de souris
    comme vous le savez la classe Robot fais des capture d'ecran sans pointeur

    "peut etre qu'il faut cherché coté JNI"?


    j'ai deja poser cette question sur le forum de Win XP pour une solution de configuratin de parametre sous windows mais helas il n' y a pas


    c'est une question que je pense je vais pas trouver de solution

    Merci pr tt propositions

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Je ne pense pas que cela soit possible. Il me semble que le pointeur est dessiné d'une manière spécifique et ne peut pas être vu par les autres applications...

    Par contre rien ne t'empêche de le rajouter manuellement en récupérant la position de la souris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    	// On fait la capture d'écran :
    	Robot robot = new Robot();
    	BufferedImage image = robot.createScreenCapture( new Rectangle(java.awt.Toolkit.getDefaultToolkit().getScreenSize()) );
     
    	// On récupère la position de la souris :
    	Point location = MouseInfo.getPointerInfo().getLocation();
     
    	// Et on dessine sur l'image :
    	// (ici un simple carré rouge, mais tu pourrais utiliser une image de curseur)
    	Graphics g = image.getGraphics();
    	g.setColor(Color.RED);
    	g.fillRect(location.x, location.y, 16, 16);
    	g.dispose();
    a++

  3. #3
    Membre habitué
    Inscrit en
    Avril 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 13
    Par défaut
    Citation Envoyé par adiGuba
    Salut,

    Je ne pense pas que cela soit possible. Il me semble que le pointeur est dessiné d'une manière spécifique et ne peut pas être vu par les autres applications...

    Par contre rien ne t'empêche de le rajouter manuellement en récupérant la position de la souris :
    oui c sa la solution idéale je savais pas qu'on peut connaître la position de la souris sans composant graphique c pour cela j'ai cherché très loin

    vous pouvez me dire c quoi le getDevice() de la classe PointerInfo?

    et est ce que c possible de dessiner un objet sans composant graphique la ou on a la position de la souris sa serai vraiment extra

    Merci pour vos reponses

  4. #4
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par mehdib2
    vous pouvez me dire c quoi le getDevice() de la classe PointerInfo?
    C'est tout simplement l'écran sur lequel la souris se trouve.

    Citation Envoyé par mehdib2
    et est ce que c possible de dessiner un objet sans composant graphique la ou on a la position de la souris sa serai vraiment extra
    J'ai pas trop compris, mais tu veux dessinner quelque chose ou la souris est, c'est bien ça ? Tout dépend, tu veux dessinner sur la capture d'écran ? Si c'est le cas, c'est possible, en passant par Graphics de la même manière que la souris, mais si tu veux dessinner directement sur l'écran, je ne crois pas que ce soit possible en Java standard.

  5. #5
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Et si tu récupères la position de la souris, et que sur ta capture tu dessines une flèche?

    EDIT : grilled (wa 4 minutes d'écart entre les 2 posts, ça rame !)

Discussions similaires

  1. [Stratégie] Capture d'écran avec sélection
    Par Dimitri_87 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 07/07/2008, 10h12
  2. capture écran avec pointeur souris
    Par mehdib2 dans le forum Windows XP
    Réponses: 5
    Dernier message: 12/07/2007, 15h12
  3. Capture d'écran avec SDL à une résolution choisie
    Par shenron666 dans le forum OpenGL
    Réponses: 3
    Dernier message: 02/05/2006, 09h27
  4. Réponses: 4
    Dernier message: 30/05/2005, 10h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo