begin process at 2012 02 11 01:27:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

GUI

 > 

Evenements souris sur le bureau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Evenements souris sur le bureau

samedi 16 février 2008 à 22:13:58 | Evenements souris sur le bureau

Chayy

Bonjour,
je suis entrain de développer un utilitaire dans le cadre d'un projet d'étude, pour cela j'ai choisi d'utiliser Qt.

Jusque la tout va bien sauf une chose, je bloque sur un problème lié au bureau windows. Mon but est de pouvoir capturer les évenements de la souris sur le bureau, pour, suivant la position du pointeur, afficher un menu particulier. En gros, l'utilisateur pourra définir plusieurs zones de son bureau et un menu associé à chaque zone ...

J'ai d'abord essayé d'implémenter ça avec un QdesktopWidget héritant du Qwidget, et en redéfinnissant le QmouseMoveEvent. Ca n'a pas fonctionné car il semblerait que le QdesktopWidget ne soit pas vraiment manipulable comme les autres Widgets, il ne servirait qu'à obtenir des informations sur le bureau.

Du coup, je cherche une solution alternative.. On m'a notamment conseillé d'utiliser l'active desktop ou un hook.
Pour le premier je ne connais pas trop et ça me semble bien lourd à utiliser, et pour le second, je ne suis pas sur que l'on puisse en créer un sur le bureau d'apres ce que j'ai lu ici :

although the desktop allows no other hooks, journal hooks can record and play back events from and to the desktop.

Voila, si vous pouviez m'éclairer ça serait sympa.
samedi 16 février 2008 à 22:57:43 | Re : Evenements souris sur le bureau

BruNews

Administrateur CodeS-SourceS
Avec WindowFromPoint() tu peux savoir ce qui est sous le curseur.

ciao...
BruNews, MVP VC++
dimanche 17 février 2008 à 11:41:49 | Re : Evenements souris sur le bureau

Chayy

Donc, en gros, je pose un hook souris, et avant de traiter la position du curseur je regarde s'il n'y a rien sous le curseur (je suis donc sur le bureau).


Cette discussion est classée dans : bureau, utiliser, souris, evenements, desktop


Répondre à ce message

Sujets en rapport avec ce message

Probleme de souris en 1024*768 [ par desteny ] Bonjour !Je suis en train de develloper un modeleur 3D et je dois le faire en 1024*768 et 256 couleur le tout sous borland 5.02 en C (pas de C++), mon Déplacement d'un perso(allegro) ac la souris [ par MRick571 ] Salut, j'aurai b'soin d'aide : à la souris sur allegro je sais pas comment faire pour déplacer le personnage, je m'explique :J'ai coder mon prog pour utiliser le double clic de la souris pour afficher une dialogbox [ par izle ] IzLe,Bonjour, je voudrais utiliser le double clic de la souris pour ouvrir une boite de dialog, je voudrais également conserver la position du cursor Comment utiliser le clic gauche de la souris dans son application? en C++, console Win32 [ par ndubien ] Bonjour, Je cherche à savoir comment utiliser le clic gauche de la souris lors de l'execution de mon programme.Je m'explique : je dispose d'un utiliser la souris en mode console [ par chezeu ] Bonjour je travaille sur dev c++ g voudré savoir cmt utiliser la souris sur l'ecran d'éxécution en mode console Utiliser fonction PtInRegion en C [ par mimile87 ] Bonjour à tous.Je voudrais savoir s'il était possible d'utiliser la fonction PtInRegion en C et comment (lib, includes...)... Pour l'instant je l'ai v Comment utiliser la souris avec torbo c [ par ElSultan ] salut!je veux utiliser la souris dans un programme avec turbo C.le principe que j'utilise est de subtituer le gestionnaire originale de l'interruption sdl_showcursor [ par Shirubaino ] Bonjour, Travaillant actuellement sur un projet de groupe en C++, nous avons décider d'utiliser SDL pour le graphique (on fait un bomberman). Cependa click souris [ par c2millet ] Bonjours a tous,Je voudrais positionner mon curseur au milieu de ma fenetre et générer un click .je c qu'il faut utiliser la fonction SetCursorPos pou


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,045 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales