[C++]Simuler un click?

Simuler un click? [C++] - Programmation

Marsh Posté le 09-03-2001 à 19:29:31    

Je cherche a simuler un click. J'ai essayer "d'abaisser" le bouton de la souris avec mouse_event().Ca a l'air de marcher mais je n'arrive pas a faire cliquer ou je veux.Si qq'un avit la solution ca m'aiderait bien.Merci.

Reply

Marsh Posté le 09-03-2001 à 19:29:31   

Reply

Marsh Posté le 09-03-2001 à 20:34:44    

moi aussi ça m'intéresse !
 
j'ai essayé de poster un message, ça marche mais pas partout :
quand j'en envoie 1 sur le bouton démarrer : ça marche mais pas sur une icône du bureau ou un menu pourtant g le bon handle, et j'envoie le bon message !!

Reply

Marsh Posté le 09-03-2001 à 22:45:50    

--> *Syl* - Faudrait mettre a jour ton site car alladvantage, il existe plus depuis un moment...


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 10-03-2001 à 13:59:14    

zezette a écrit a écrit :

--> *Syl* - Faudrait mettre a jour ton site car alladvantage, il existe plus depuis un moment...




 
je le sais, d'ailleurs je pourrais virer tt le site, il me sert plus à rien puisque j'utilise plus de cashbarres !

Reply

Marsh Posté le 11-03-2001 à 05:06:45    

Avec Sendmessage :  
SendMessage(HANDLE_DU_BOUTON, WM_LBUTTONDOWN, 0, 0)
ET
SendMessage(HANDLE_DU_BOUTON, WM_KEYUP, VK_SPACE, 0)

Reply

Marsh Posté le 11-03-2001 à 11:17:48    

Merci bien pour cette reponse.Mais c'est quoi le parametre VK_SPACE?

Reply

Marsh Posté le 14-03-2001 à 00:42:24    

Salut,
 
Tu veux cliquer dans quoi exactement ? une page Web ?
 
Moi j'utilise le code ci-dessous pour simuler un click dans une page internet (contrôle WebBrowser hébergé dans mon application).
 
J'espère que cela t'aidera
[x et y = position de la souris pour le click]
 
void CUpdateEmailDlg::MouseClick(long x, long y)
{
        SetCursorPos(x, y);
 mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
 mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
}
 
 
Flying

Reply

Sujets relatifs:

Leave a Replay

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