Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2528 connectés 

 


Dernière réponse
Sujet : [VB] ou Delphi : Comment faire bouger la souris et émuler un clic
Carbon_14 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: ?

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Carbon_14 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: ?
Buitoni Avec joie  [:vancrayenest]
Slide 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.
Buitoni 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/1 [...] 957904.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.
Slide

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.

Buitoni 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:
Slide

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 :) )

juju_le_barbare

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]

Carbon_14 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: .
Slide 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 :) )
juju_le_barbare

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 !!!

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

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 !!!

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

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 ?

taureau 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);
Maxime ca sens le cachbar ca  :lol:
juju_le_barbare 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

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)