ou Delphi : Comment faire bouger la souris et émuler un clic [VB] - Programmation
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);
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 ?
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)
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 !!!
Marsh Posté le 07-11-2001 à 09:20:46
sous delphi, tu n'as rien à déclarer les apis standards sont directement accessibles
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 !!!
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 )
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 .
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 . |
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
@++
[jfdsdjhfuetppo]--Message édité par juju_le_barbare--[/jfdsdjhfuetppo]
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 . |
Oui, c'est bien ca !!!
Ta une commande de genie a donner ? (hihihi )
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
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 |
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.
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 ...
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
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.
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.
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 ?
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