Bartagus
Messages postés1Date d'inscriptionlundi 24 novembre 2008StatutMembreDernière intervention12 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és5Date d'inscriptionlundi 8 janvier 2007StatutMembreDernière intervention30 août 2013 11 mars 2009 à 23:15
merci
pour faire un click souris
GetKeyState(VK_LBUTTON)& Mask
snpier wolf
Messages postés216Date d'inscriptionsamedi 11 août 2007StatutMembreDernière intervention30 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és2Date d'inscriptionmardi 23 octobre 2007StatutMembreDernière intervention10 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és2Date d'inscriptionmardi 23 octobre 2007StatutMembreDernière intervention10 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és53Date d'inscriptionmercredi 22 février 2006StatutMembreDernière intervention15 novembre 2006 19 août 2006 à 20:52
Super ta source!
10/10
l0l
nightlord666
Messages postés746Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention23 mai 200710 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és241Date d'inscriptiondimanche 10 août 2003StatutMembreDernière intervention16 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és57Date d'inscriptionsamedi 14 décembre 2002StatutMembreDerniè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és23Date d'inscriptionlundi 21 avril 2003StatutMembreDerniè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és57Date d'inscriptionsamedi 14 décembre 2002StatutMembreDerniè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és2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 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és11Date d'inscriptionjeudi 17 juillet 2003StatutMembreDernière intervention29 septembre 2005 3 janv. 2004 à 16:04
Merci.
Un code clair et concis.
Très bien.
prokev
Messages postés23Date d'inscriptionlundi 21 avril 2003StatutMembreDerniè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és202Date d'inscriptionvendredi 6 juillet 2001StatutMembreDernière intervention31 octobre 2007 1 janv. 2004 à 22:57
Yes merci prokev c'est sympas de ta part =)
**Le savoir appartient a tout le monde**
12 janv. 2011 à 16:32
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
11 mars 2009 à 23:15
pour faire un click souris
GetKeyState(VK_LBUTTON)& Mask
15 févr. 2008 à 08:33
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?
10 févr. 2008 à 14:47
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.
10 févr. 2008 à 14:41
1>.\AutoMouse.cpp(5) : fatal error C1083: Impossible d'ouvrir le fichier include : 'iostream.h' : No such file or directory
19 août 2006 à 20:52
10/10
l0l
18 août 2005 à 08:05
18 janv. 2004 à 12:08
c'est exactement se que je cherche , sa va bien m'aider pr mon prochain prog .
@+
10 janv. 2004 à 00:03
++
9 janv. 2004 à 23:53
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 ...
9 janv. 2004 à 08:02
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
++
4 janv. 2004 à 19:19
tres bonne sources avec quelques commentaires, que demandez de plus?
3 janv. 2004 à 16:04
Un code clair et concis.
Très bien.
1 janv. 2004 à 23:39
@+
1 janv. 2004 à 22:57
**Le savoir appartient a tout le monde**