est ce que quelqu'un pourrait me donner un exemple de programme (court
svp) qui produit un signal(par un bip ou autre) a chaque click de
l'utilisateur (n'importe ou dans l'ecran).
salut brunews , je dois etre vraiment mauvais , je ne sais pas ce que
c'est qu'un systeme cible, (tu veux dire l'os? ds ce cas c xp) , sinon
en mode console
J'ai retiré 'Réponse acceptée', mets le seulement quand tu auras ce que tu veux sinon les gens vont passer leur chemin au lieu de te répondre.
Console pas pour moi, désolé.
Salut,
le mode console, c'est ce qui équivaut à l'ancien mode MS DOS. En C ou C++, cela correspond au programmes simples disposant d'un corps principal situé dans une procédure main(). Dans ce cas, pour récupérer les vlvks de souris, il te faut utiliser un bibliothèque adéquat gérant le déplacement et les clicks de souris.
l'autre mode, c'est le mode fenêtré sous Windows. pour avoir cet aspect, un programme C/C++ doit posséder plusieurs fonctions particulières (une procédure de lancement du programme avec une boucle de récupération de messages, et une procédure de gestion d'évènements.) C'est dans cette procédure de gestion des évènements qu'il faudra prévoir l'émission d'un BIP lors d'un click de souris correspondant au message WM_LBUTTONDOWN par exemple (Pour info, j'ai fait un tuto sur les bases de prog windows, et il y en a d'autres sur le site je pense). Cependant, cette récupération de click de souris ne fonctionnera que pour les clicks faits dans la fenêtre de ton programme. Pour créer des évènements de clicks de souris faits dans d'autres fenêtres, il te faudra utiliser un hook. Il s'agira d'une redirection d'évènments fait dans la fenêtre d'un autre programme. Ceci se fait par le biais d'une DLL qu'il te faudra créer et qui contiendra la procédure de redirection. On utilise une DLL, car je crois que c'est le seul type de fichier qui peut avoir accès à un processus étranger. Pour expliquer les hook, Brunews avait fait un petit truc dessus. Tu peux trouver des infos sur le net. J'en ferai certainement un petit tuto
LaPatoshe
en fait j'ai lu un tuto sur les hooks , ca n'a pas l'air trés simple ,
surtout pour quelqu'un qui vient d'arreter le java pour reprendre sur
le c++ . Y'a pas mal de ressemblance entre le java et le c++,
mais j'ai l'impression d'avoir trop de lacune pour ce qui est de leur
difference , je vais essayer de trouver le livre de delannoy pour le
c++.