SIMULER LA SOURIS

cs_Thaeron Messages postés 202 Date d'inscription vendredi 6 juillet 2001 Statut Membre Dernière intervention 31 octobre 2007 - 1 janv. 2004 à 22:57
Bartagus Messages postés 1 Date d'inscription lundi 24 novembre 2008 Statut Membre Dernière intervention 12 janvier 2011 - 12 janv. 2011 à 16:32
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/19154-simuler-la-souris

Bartagus Messages postés 1 Date d'inscription lundi 24 novembre 2008 Statut Membre Dernière intervention 12 janvier 2011
12 janv. 2011 à 16:32
Bonjour, je ne connais rien en programmation. J'accompagne des personnes en situation de handicap. Je cherche à permettre aux personnes de faire sur un seul bouton le clic gaughe et le droit.
Exactement à la manière de "One finger snap" sur mac.
http://www.old-jewel.com/onefingersnap/index.html

Il différencie le clic court du clic long. Un clic court équivaut au clic gauche. Un clic supérieur à 1,5 sec équivaut au clic droit.

Est-ce possible sous windows ? Pouvez-vous m'y aider ?

Merci d'avance
jaouaditm Messages postés 5 Date d'inscription lundi 8 janvier 2007 Statut Membre Dernière intervention 30 août 2013
11 mars 2009 à 23:15
merci
pour faire un click souris
GetKeyState(VK_LBUTTON)& Mask
snpier wolf Messages postés 216 Date d'inscription samedi 11 août 2007 Statut Membre Dernière intervention 30 mai 2011
15 févr. 2008 à 08:33
bonjour,
braveau pour ce code il est trop :)
mais dis moi la fonction ShowCursor(FALSE);
fonctionne que pour le messageBox de fin, tu saurai pas comman fair pour rendre la souris invisible pour toutes les fenêtres?
Arsaw Messages postés 2 Date d'inscription mardi 23 octobre 2007 Statut Membre Dernière intervention 10 février 2008
10 févr. 2008 à 14:47
en bidouillant un peu :

remplacer "#include "iostream.h""
par"#include

using namespace std;"

je n'ai plus cette erreur, mais j'en ai une encore pire que je ne vois pas comment résoudre :( ?

1>AutoMouse.obj : error LNK2019: symbole externe non résolu __imp__GetAsyncKeyState@4 référencé dans la fonction _main
1>Souris.obj : error LNK2019: symbole externe non résolu __imp__GetCursorPos@4 référencé dans la fonction "public: int __thiscall Souris::x(void)" (?x@Souris@@QAEHXZ)
1>Souris.obj : error LNK2019: symbole externe non résolu __imp__SetCursorPos@8 référencé dans la fonction "public: bool __thiscall Souris::move(int,int)" (?move@Souris@@QAE_NHH@Z)
1>Souris.obj : error LNK2019: symbole externe non résolu __imp__mouse_event@20 référencé dans la fonction "public: bool __thiscall Souris::leftClick(int)" (?leftClick@Souris@@QAE_NH@Z)

si vous pouviez m'aider je vous en serai tres reconnaissant.
Arsaw Messages postés 2 Date d'inscription mardi 23 octobre 2007 Statut Membre Dernière intervention 10 février 2008
10 févr. 2008 à 14:41
Bonjour, je débute en c++ et je suis super intéressé par ce petit programme alors j'essaye de comprendre son fonctionnement. Mais avant tout je souhaiterai le compiler. Et la, gros probleme...

1>.\AutoMouse.cpp(5) : fatal error C1083: Impossible d'ouvrir le fichier include : 'iostream.h' : No such file or directory
badr07 Messages postés 53 Date d'inscription mercredi 22 février 2006 Statut Membre Dernière intervention 15 novembre 2006
19 août 2006 à 20:52
Super ta source!
10/10
l0l
nightlord666 Messages postés 746 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 23 mai 2007 10
18 août 2005 à 08:05
Salut ! Je trouve ton code super mais ne serait-il pas plus simple de simuler un appui sur la touche entrée pour recommencer le programme ? En effet, l'application reste séléctionnée quand on l'execute. En plus, la souris peut etre mal placée par rapport à l'application(en éxécutant en appuyant sur entrée). Pourrais-tu me dire comment faire ça ?
cs_mat74 Messages postés 241 Date d'inscription dimanche 10 août 2003 Statut Membre Dernière intervention 16 juin 2010
18 janv. 2004 à 12:08
salut

c'est exactement se que je cherche , sa va bien m'aider pr mon prochain prog .

@+
Hellaynnea Messages postés 57 Date d'inscription samedi 14 décembre 2002 Statut Membre Dernière intervention 2 mai 2005
10 janv. 2004 à 00:03
Pour une fonctions spécifique a la souris je sais pas mais je sais qu'il existe une fonction (cf MSDN) : HWND WindowFromPoint(POINT pt); qui te retourne le handle vers la première fenêtre valide (non disable et visible) qui est sous le point pt (que tu peu récup avec GetCursorPos mais ca tu dois déja le savoir)
++
prokev Messages postés 23 Date d'inscription lundi 21 avril 2003 Statut Membre Dernière intervention 3 août 2004
9 janv. 2004 à 23:53
merci pour vos commentaires (c'est toujour interressant d'avoir un "feedback" du bon et du mauvais de ce qu'on fait)
jaimerais aussi savoir si il y a une librairie ou une commande qui permet de savoir si la souris pointe ou non dans telle ou telle fenetre... si il n'y en a pas je m'y metterai!

PS:
lordbob: la lune ;)
hellaynnea: merci du conseil je men souviendrai ...
Hellaynnea Messages postés 57 Date d'inscription samedi 14 décembre 2002 Statut Membre Dernière intervention 2 mai 2005
9 janv. 2004 à 08:02
Salut, sympas la source :) juste un truc, c pour rendre la souris visible/invisible
la fonction showcursor incrémente/décrémente un compteur, TRUE incrémente le compteur de "visibilité" de la souris et FALSE décrémente le compteur. lorsque le compteur atteint 0 ou moins il n'est plus affiché. Donc pour s'assurer que le curseur est bien rendu invisible il faudrait faire un truv du genre :
while(ShowCursor(hCursor,TRUE) <= 0); //pour afficher le cursor
while(ShowCursor(hCursor,FALSE) > 0); //pour effacer le cursor
++
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
4 janv. 2004 à 19:19
c'est tres instructif comme source... elle m'a permit de découvrir de nouvelles choses !!!
tres bonne sources avec quelques commentaires, que demandez de plus?
stefdem Messages postés 11 Date d'inscription jeudi 17 juillet 2003 Statut Membre Dernière intervention 29 septembre 2005
3 janv. 2004 à 16:04
Merci.
Un code clair et concis.
Très bien.
prokev Messages postés 23 Date d'inscription lundi 21 avril 2003 Statut Membre Dernière intervention 3 août 2004
1 janv. 2004 à 23:39
pas de prob ;) ... si kelqu'un d'autre aprécie ma source ou trouve un bug ou quelque chose a améliorer faites moi le savoir!!!
@+
cs_Thaeron Messages postés 202 Date d'inscription vendredi 6 juillet 2001 Statut Membre Dernière intervention 31 octobre 2007
1 janv. 2004 à 22:57
Yes merci prokev c'est sympas de ta part =)
**Le savoir appartient a tout le monde**
Rejoignez-nous