[VB] ou Delphi : Comment faire bouger la souris et émuler un clic

ou Delphi : Comment faire bouger la souris et émuler un clic [VB] - Programmation

Marsh Posté le 05-11-2001 à 17:27:08    

Bonjour,
 
J'aimerais savoir comment enregistrer les mouvement de la souris, par exemple enregistrer sa position x et y toutes les secondes par exemple, puis enregistrer en mémoire les clics effectués, lorsque la souris était à telle et telle position.
Puis ensuite pouvoir faire bouger la souris en reproduisant le trajet enregistré, et aussi émuler les clics aux bons endroits?Comment faire bouger la souris et émuler un clic.
 
Et tout ça en VB, éventuellement en Delphi.
 
Merci d'avance


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 05-11-2001 à 17:27:08   

Reply

Marsh Posté le 05-11-2001 à 17:42:17    

ca sens le cachbar ca  :lol:

Reply

Marsh Posté le 05-11-2001 à 19:41:12    

pour le clic il faut utiliser l'api windows mouse_event
 
sous delphi pour émuler un clic gauche tu fais
 
mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,0);
 
pour déplacer le curseur de la souris c'est l'api SetCursorPos
 
setcursorpos(x,y);

Reply

Marsh Posté le 07-11-2001 à 08:31:23    

taureau a écrit a écrit :

pour le clic il faut utiliser l'api windows mouse_event
 
sous delphi pour émuler un clic gauche tu fais
 
mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,0);
 
pour déplacer le curseur de la souris c'est l'api SetCursorPos
 
setcursorpos(x,y);  




 
Merci,
 
Tu pourrais me donner un peu plus de détails s'il te plait ?
En fait en Delphi je ne sais pas si il faut déclarer les API ou pas, si oui comment ?


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 07-11-2001 à 08:38:49    

http://docvb.free.fr/api.php3
 
Ce site est trés bon pour les fonctions API (en français)

Reply

Marsh Posté le 07-11-2001 à 08:55:33    

Le Penseur Fou a écrit a écrit :

http://docvb.free.fr/api.php3
 
Ce site est trés bon pour les fonctions API (en français)  




 
Impec ce site !!!


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 07-11-2001 à 09:20:46    

sous delphi, tu n'as rien à déclarer les apis standards sont directement accessibles

Reply

Marsh Posté le 07-11-2001 à 14:22:32    

Taureau a écrit a écrit :

sous delphi, tu n'as rien à déclarer les apis standards sont directement accessibles  




 
Ah décidément Delphi ne cessera de m'étonner !!!


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 04-04-2002 à 01:36:36    

En DEPLHI
Comment deplacer la souris dans tt type d'application ?
car la commande du dessus ne marche pas tjrs.
 
Il faudrai carrement EMULER lutilisation de la souris...
Ya t'il quelq'un de genial qui va me repondre ? (une bonne reponse :) )

Reply

Marsh Posté le 04-04-2002 à 08:52:40    

Le but : c'est de faire bouger le mulot et en enregistrer les mouvements pour des applications qui ne nous appartiennent pas, pas celle qu'on écrit soi-même ?
 
Un génie va peut-être passer :ange: .

Reply

Marsh Posté le 04-04-2002 à 08:52:40   

Reply

Marsh Posté le 04-04-2002 à 09:26:31    

CARBON_14 a écrit a écrit :

Le but : c'est de faire bouger le mulot et en enregistrer les mouvements pour des applications qui ne nous appartiennent pas, pas celle qu'on écrit soi-même ?
 
Un génie va peut-être passer :ange: .  




 
salut à tous,
 
waw ça fait bizarre de voir un tout vieu post !!!
 
j'étais nul à l'époque !!!
 
maintenant, le C++ ça rulezzz !!!
 
l'émulateur de souris ça devrait pas être trop dur, surtout avec les API qui facilitent tout !!!
 
sinon il faut utiliser une classe VCL, la classe TMouse.
Vive la touche F1 :D
 
@++ :hello:

 

[jfdsdjhfuetppo]--Message édité par juju_le_barbare--[/jfdsdjhfuetppo]


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 04-04-2002 à 15:27:50    

CARBON_14 a écrit a écrit :

Le but : c'est de faire bouger le mulot et en enregistrer les mouvements pour des applications qui ne nous appartiennent pas, pas celle qu'on écrit soi-même ?
 
Un génie va peut-être passer :ange: .  




 
Oui, c'est bien ca :) !!!
Ta une commande de genie a donner ? (hihihi :) )

Reply

Marsh Posté le 04-04-2002 à 18:11:09    

Désolé mon vieux, mais SetCursorPos, c'est l'unique API a utiliser, ca marche partout...
 
Si ca marche pas chez toi c'est plutot ton code autour qui foire, mais ne mets pas en doute l'API comme ca  :pt1cable:


---------------
Vendredi c'est Buitoni
Reply

Marsh Posté le 04-04-2002 à 19:47:08    

Buitoni a écrit a écrit :

Désolé mon vieux, mais SetCursorPos, c'est l'unique API a utiliser, ca marche partout...
 
Si ca marche pas chez toi c'est plutot ton code autour qui foire, mais ne mets pas en doute l'API comme ca  :pt1cable:  




 
Non, mon code marche tres bien, je lance le programme fait en Deplhi, la souris bouge tte seul.
Mais quand je lance "mon autre aplication" avec, la souris ne bouge PLUS.
Pour les clics, sa ne semble que passer par WinNT dans "mon autre apllication". sous Win98 Me 95, ca ne passe pas.
Mais sinon, sa marche tres bien ailleur que dans "mon autre apllication".
C'est pourquoi il me faudrai une vrai EMULATION D'UTILISATION de la souris, non pas seulement envoyer du code a windows pour qu'il la bouge ou clic, car, ca ne marche pas tjrs.

Reply

Marsh Posté le 04-04-2002 à 20:20:51    

ARRETE DE CRIER, TU VEUX EMULER C'EST BIEN...
Mais tu devrais vraiment t'instruire avant de raconter des conneries ...  
 
http://a1204.g.akamai.net/7/1204/1401/02032711011/images.barnesandnoble.com/images/4950000/4957904.gif
 
Et sache que Windows, par définition, ce n'est qu'un ensemble d'échange de messages, donc émuler ca veux rien dire sauf si tu veux faire une vraie souris, mais la tu devrais aller sur une forum électronique  :hap:  
 
Tu me donnes vraiment l'impression de pas vouloir lire un seul manuel ni fichier d'aide, prends exemple sur juju, lui je lui donnerais bien 50* mon UIN que je te le donnerais jamais.


---------------
Vendredi c'est Buitoni
Reply

Marsh Posté le 04-04-2002 à 21:07:11    

Dit, tu as quoi dans la tete pour penser que je cris sur un forum... ?!
Si tu parle de mes quelques majuscules, c t pour mettre en avant mon objectif.
Serieusement, va falloir que tu aille te soignier, stp, abstient toi de repondre a mes questions dans le futur (meme a ce message), je n'ai pas besoin de tes commentaires, merci.

Reply

Marsh Posté le 04-04-2002 à 21:14:29    

Avec joie  [:vancrayenest]


---------------
Vendredi c'est Buitoni
Reply

Marsh Posté le 05-04-2002 à 09:21:08    

Si les messages de mouvement et de click de souris sont envoyés à l'application qui "a la main" (Word, EXCEL, IExplore par exemple), comment peut-il les récupérer dans SON application à lui, tapie dans l'ombre de l'arrière plan ?  
 
En hookant la souris  :ouch: ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed