Simuler le clic droit d'une souris

Simuler le clic droit d'une souris - Delphi/Pascal - Programmation

Marsh Posté le 29-12-2002 à 16:12:03    

Salut,
 
Je cherche une fonction pour simuler le clic droit d'une souris a des coordonnées x,y sur l'écran (en delphi).
 
Merci d'avance.
 
 :hello:


Message édité par Phlos le 29-12-2002 à 17:28:14
Reply

Marsh Posté le 29-12-2002 à 16:12:03   

Reply

Marsh Posté le 29-12-2002 à 17:27:55    

[:phlos]

Reply

Marsh Posté le 29-12-2002 à 18:02:43    

Soit tu envoie directement les messages à la fenêtre concernée (messages WM_RBUTTON...) ou sinon tu peux essayer la fonction SendInput.


---------------
each day I don't die is cheating
Reply

Marsh Posté le 29-12-2002 à 19:47:59    

passe par l'api windows mouse_event
 

VOID mouse_event(
    DWORD  dwFlags, // flags specifying various motion/click variants
    DWORD  dx, // horizontal mouse position or position change
    DWORD  dy, // vertical mouse position or position change
    DWORD  cButtons, // unused, reserved for future use, set to zero
    DWORD  dwExtraInfo  // 32 bits of application-defined information
   );
 
//Single Click:
mouse_event(MOUSEEVENTF_LEFTDOWN,x,y,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,x,y,0,0);


 
je crois qu'il existe une fonction delphi qui emballe cet appel mais je sais plus laquelle...

Reply

Marsh Posté le 29-12-2002 à 19:59:08    

Merci a vous deux  ;)  
 
Je vais plutot coder en assembleur 32 bits finalement si je passe par des APIs  :)
 
EDIT : y'a une API qui renvoit la position x,y du curseur sur l'ecran quand elle est appelé ?  :whistle:
 
EDIT2: J'ai trouvé: GetCursorPos merci a vous tous  :hello:


Message édité par Phlos le 29-12-2002 à 21:05:06
Reply

Marsh Posté le 29-12-2002 à 21:38:18    

Citation :

Je vais plutot coder en assembleur 32 bits finalement si je passe par des APIs    


et pourquoi ca ?


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 29-12-2002 à 22:13:36    

HelloWorld a écrit :

Citation :

Je vais plutot coder en assembleur 32 bits finalement si je passe par des APIs    


et pourquoi ca ?


 
Parceque mon programme est tout simple : simulation d'un clic a des coordonnées x,y précis...
 
Alors faire un exe de 300 Ko avec Delphi contre 1 Ko en assembleur...y'a pas photo  :D  
 
 :hello:

Reply

Marsh Posté le 29-12-2002 à 22:42:10    

Ah ok, t'es en Delphi ...
C'est aussi simple en C. Avec lcc, ton exe fera, aller, 3 Ko.
Avec VC++ aussi tu peut faire tout petit.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 29-12-2002 à 22:46:26    

Phlos a écrit :


 
Alors faire un exe de 300 Ko avec Delphi contre 1 Ko en assembleur...y'a pas photo  :D  
 
 :hello:  


 
tu peux le faire en moins de 50 Ko en Delphi, suffit de ne pas mettre de form dans ton exe (et de ne pas inclure l'unit forms)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 29-12-2002 à 23:24:00    

antp a écrit :


 
tu peux le faire en moins de 50 Ko en Delphi, suffit de ne pas mettre de form dans ton exe (et de ne pas inclure l'unit forms)


 
Oui mais 1 Ko c'est mieux mon code assembleur doit faire 20 lignes c tout  :whistle:  
 
Vous avez quelque chose contre l'assembleur ou quoi ?  [:mr marron derriere]  
 
J'adore l'asm, pure, simple, rapide, petit...  :p

Reply

Marsh Posté le 29-12-2002 à 23:24:00   

Reply

Marsh Posté le 08-01-2003 à 22:50:07    

Assembler? MIAM
tu cherches pas la simplification mon pote... ou alors tu vx faire le malin.
Pq chercher compliqué qd on peut faire simple. Mais bon si ton code assembler ne fait que 20 lignes, pq pas? après tout

Reply

Marsh Posté le 09-01-2003 à 03:10:03    

Phlos a écrit :


 
Oui mais 1 Ko c'est mieux mon code assembleur doit faire 20 lignes c tout  :whistle:  


 
- de 10k en Delphi, testé et approuvé  :D  
8k pil poil...
 
Alors bon, fallait pas commencer en Delphi alors si tu veux un truc de - de 1k :D


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 09-01-2003 à 07:19:10    

zion a écrit :


 
- de 10k en Delphi, testé et approuvé  :D  
8k pil poil...
 
Alors bon, fallait pas commencer en Delphi alors si tu veux un truc de - de 1k :D  


 
J'avais pas commencer en Delphi  :sarcastic:

Reply

Marsh Posté le 09-01-2003 à 15:27:41    

Phlos a écrit :


 
J'avais pas commencer en Delphi  :sarcastic:  


 
 

Citation :

Je cherche une fonction pour simuler le clic droit d'une souris a des coordonnées x,y sur l'écran (en delphi).

 
 
 :sarcastic:


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 09-01-2003 à 17:59:08    

zion a écrit :


 
 

Citation :

Je cherche une fonction pour simuler le clic droit d'une souris a des coordonnées x,y sur l'écran (en delphi).

 
 
 :sarcastic:  


 
Je cherchais en delphi mais j'avais pas commencer encore...donc  :na:

Reply

Marsh Posté le 12-01-2003 à 01:45:47    

1Ko avec VC++
www.nopcode.com


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Sujets relatifs:

Leave a Replay

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