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

Interfaces Graphiques en Java Discussion :

Simuler un clic dans la fenêtre, mais sans le mulot


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 56
    Par défaut Simuler un clic dans la fenêtre, mais sans le mulot
    Bonjour,
    Il y a un logiciel sous Windows, Bluestack, qui émule un environnement Android, dessus il y a un jeu Clash of Clans installé. Sur ce jeu, si on reste inactif plus de 5 minutes, le jeu se déconnecte automatiquement, le but est d'éviter ça. Pour l'instant j'ai fait un mini programme, qui, une fois par minute, simule un clic souris. Mais il faut donc laisser la souris sur la fenêtre Bluestack et ne pas utiliser le PC pendant ce temps.

    Ce que je voudrais faire: récupérer la liste des fenêtres ouvertes dans Windows, identifer la bonne (par son nom par exemple) et récupérer une instance de JFrame par exemple (jusque là je crois que je l'avais déjà fait une fois, on récupère une WindowsFrame un truc du genre). Et après il faudrait envoyer à cette fenêtre une "sorte" de clic souris mais sans utiliser le curseur de la souris en lui-même, il faut également que la fenêtre ne prenne pas le focus lors du faux clic.

    En gros il faut que l'utilisateur puisse utiliser le PC normalement, que ce soit totalement transparent pour lui, mais que le jeu sur bluestack envoie chaque minute à son serveur un évènement souris pour rester actif et connecté.

    Pensez vous que ce soit possible déjà? car j'ai des doutes sur la faisabilité à la base lol
    Et si non, de quelle autre manière pourrait on s'y prendre pour réaliser cela?

    Merci de votre attention et votre temps

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Tu pourrais mettre le jeu, son emulateur et le cliker dans un virtualbox par exemple...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 156
    Par défaut
    Avec un environnement pur Java ce serait possible mais avec Android je ne sais pas. En gros à partir du JDK 1.6 ou 1.7 il y a la possibilité de remplacer la stack d'affichage par une autre. C'est le principe exploité par la lib Caccio-tta (https://rkennke.wordpress.com/2012/0...a-gui-testing/). Au lieu de faire le rendu à l'écran, le rendu du programme Java se fait en mémoire. Idem pour les frappes clavier et les clics de souris qui sont générés via la classe Robot de Swing. Sans Caccio, ta souris bouge à l'écran (et si tu la bouge manuellement en même temps le test échoue), avec Caccio tu peux continuer à travailler à coté pendant que les tests graphiques se font en mémoire.

    Ca ressemble à ce que tu cherches mais il faut regarder si tu peux faire pareil pour les JRE Android (cad remplacer la stack graphique). Mais comme c'est une implem modifiée par Google c'est pas gagné.

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/08/2011, 10h00
  2. Simuler des clics dans un programme tiers
    Par bledfeet dans le forum Débuter
    Réponses: 1
    Dernier message: 02/06/2011, 13h43
  3. Utiliser un contrôle mais sans fenêtre
    Par mister3957 dans le forum MFC
    Réponses: 4
    Dernier message: 10/03/2007, 13h39
  4. Simuler un clic dans une TextBox
    Par fabienschmitt dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 08/11/2006, 09h27
  5. Simuler le clic sur le bouton OK d'une fenêtre
    Par msprittc dans le forum Delphi
    Réponses: 5
    Dernier message: 25/09/2006, 18h43

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