cs_El Cubano
Messages postés3Date d'inscriptionsamedi 11 novembre 2006StatutMembreDernière intervention16 avril 2007
-
16 avril 2007 à 01:09
cs_El Cubano
Messages postés3Date d'inscriptionsamedi 11 novembre 2006StatutMembreDernière intervention16 avril 2007
-
16 avril 2007 à 22:12
Bonjour a tous. Je débute dans Visual Basic et j'aimerais créer un logiciel qui cliquerait à un endroit prédéfini (un ou plusieurs pixels) si l'endroit en question était de la couleur voulue. Exemple, en haut à gauche, sur un logiciel quelconque, on trouve du blanc. Dès que cet endroit devient bleu, je voudrais que mon logiciel clique automatiquement dessus.
Et si possible, j'aimerais savoir comment faire pour laisser un délai d'attente.
Je ne sais pas du tout si mes requêtes sont réalisables et si elles le sont facilement, j'aimerais déjà être informé de la difficulté de programmation d'un logiciel comme celui-ci.
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 16 avril 2007 à 07:37
Bonjour,
1) Si tu veux savoir si c'est possible : oui, ça l'est, en utilisant conjointement les fonctions suivantes de l'API de Windows :
GetPixel de la librairie gdi32
GetCursorPos de la librairie user32
SendMessage de la librairie user32
SetCursorPos de la librairie user32
le tout assorti d'un timer
2) Si tu veux savoir si c'est facile : oui, si tu es déjà très à l'aise avec l'utilisation de l'Api de Windows en en programmation de VB. Non dans le cas contraire
3) Si tu veux savoir si de telles manoeuvres sont à envisager : Certainement pas ! Elles sont même à déconseiller car énormément de ressources de ta machine seront occupées en permanence au "balayage" de ton écran
En conclusion : je te conseille de rechercher des méthodes plus orthodoxes
cs_El Cubano
Messages postés3Date d'inscriptionsamedi 11 novembre 2006StatutMembreDernière intervention16 avril 2007 16 avril 2007 à 14:35
Non Renfield, ce n'est pas pour tricher. Si tu veux tout savoir, et bien : sur un logiciel de jeu de poker en ligne, certains types de parties sont quasiment injoignables à cause de mon faible 512K (énormément de gens rejoignent les parties en clin d'oeil). Et je voudrais créer un logiciel qui permettrait d'automatiser tout ça pour que je puisse y participer.
Considères-tu cela comme de la triche ? Moi non, mais bon y'aurais matière à débattre.
Pour répondre à jmf, je ne connais pas bien l'API de Windows donc je vais d'abord me perfectionner et m'entrainer avec ça et j'essairais plus tard.
Et si dans la boucle qui balayerait l'écran pour pister le changement de couleur, on insère un timer de quelques centièmes de secondes (ou dizièmes, il faudrait tester), l'ordinateur n'épuiserait peut-être pas énormément de ressources.
En tout cas, merci beaucoup pour les conseils.
a+ tout le monde
P.S : As-tu une idée en tête quand tu parles de méthodes plus orthodoxes ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_El Cubano
Messages postés3Date d'inscriptionsamedi 11 novembre 2006StatutMembreDernière intervention16 avril 2007 16 avril 2007 à 22:12
Merci beaucoup, je vais me débrouiller avec tout ça.
Pour le time, en effet, 1 seconde suffit, mon logiciel n'utilisera donc pas toutes les ressources de mon ordinateur.
A bientôt