begin process at 2012 05 28 10:32:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

ActiveX / COM

 > 

Capter les "messages" ou les "évènements" d'une application Office - Sur quel objet l'utilisateur clique t-il ?


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

Capter les "messages" ou les "évènements" d'une application Office - Sur quel objet l'utilisateur clique t-il ?

mardi 14 décembre 2010 à 21:10:04 | Capter les "messages" ou les "évènements" d'une application Office - Sur quel objet l'utilisateur clique t-il ?

FFREDDY

Bonjour à tous,

En premier lieu, je précise de suite que je ne suis pas développeur (quelques petits bouts de code en VB6 il y a longtemps, rien de plus). J'ai besoin d'un avis expert pour évaluer la faisabilité d'un projet sérieux. J'espère ne pas poster mon message au mauvais endroit, auquel cas par avance, toutes mes excuses.

Voici l'objet de ma recherche : elle porte précisément sur l'application Powerpoint (2007)

J'aimerais savoir si par développement, il serait possible de capter le nom de l'objet ou de la partie d'un objet (un graphique par exemple) qui est survolé ou cliqué par l'utilisateur.

Un exemple pour être plus précis : je suis dans Powerpoint en mode édition (création), j'ai un graphique sur ma page. Quand je survole le graphique, un message buble (genre tooltypetext) apparaît et m'indique quelle partie du graphique est survolée (l'axe, une colonne, le titre, etc.). Est-il possible de "capter ce message" ? Ou (par une autre méthode) serait-il possible d'obtenir le "nom" de ce qui est survolé ou cliqué ?

Si nous étions dans Excel, moins de problème car cette application donne accès aux évènements (mousemove, mouse_clic, etc.). Malheureusement, Powerpoint n'autorise qu'un pauvre selectionchange qui ne permet pas d'obtenir l'information que je cherche.

Je précise que je sais ne pas être dans une section VBA :-) mais bien au royaume du C++. Par expérience, ce que je cherche n'est pas possible en VBA (à moins de faire appel à une dll qui permettrait d'obtenir l'information que je cherche pour éventuellement la traiter ensuite par VBA ou autre langage, d'où mon post ici).

J'ai beaucoup cherché pour trouver des pistes de solution [je parle en langage VB6] : getmessage, getcursorpos, les hook, etc. mais je ne trouve pas explicitement l'indice qui me permettrait de savoir si "faisable ou pas" !

Si l'une ou l'un d'entre vous pouvait m'apporter un élément de réponse, une piste, me communiquer un contact expert sur ces questions... par avance MERCI !

Je peux bien entendu apporter beaucoup plus de détails sur ma recherche et son objectif et répondrai avec plaisir aux questions.

Bien cordialement,

Freddy
mercredi 15 décembre 2010 à 09:15:52 | Re : Capter les "messages" ou les "évènements" d'une application Office - Sur quel objet l'utilisateur clique t-il ?

BruNews

Administrateur CodeS-SourceS
On peut intercepter les messages Windows sur une fenetre.
D'un controle on obtiendra:
- Nom de 'CLASSE' Windows (LISTOX, EDIT, etc.).
- Son ID.
- Son HWND.

Un "non" est un des faux concepts de l'interprété, en compilé tout est numérique binaire.

ciao...
BruNews, MVP VC++
mercredi 15 décembre 2010 à 14:59:37 | Re : Capter les "messages" ou les "évènements" d'une application Office - Sur quel objet l'utilisateur clique t-il ?

FFREDDY

Bonjour BruNews,

Merci pour cette réponse, qui me conduit à une autre question :-)

On peut intercepter les messages Windows sur une fenêtre, OK.
D'un contrôle (Listbox, Edit, etc.) Ok

Mais d'un graphique Powerpoint 2007 ? (par défaut même class que les chart Excel mais modifiée, elle ne supporte pas les évènements, raison pour laquelle je m'interesse au tooltiptext qui donne l'information au passage de la souris)

Si oui, où ou comment ou à qui puis-je m'adresser pour avancer sur cette question ?

Je demande peut être beaucoup j'en suis conscient, mais n'étant pas développeur, je cherche une personne capable de générer le code nécessaire.

Cordialement,

Freddy


Cette discussion est classée dans : application, possible, objet, graphique, capter


Répondre à ce message

Sujets en rapport avec ce message

Application Orienté Objet [ par LordBob ] ce site est bien, mais vous trouvez pas kil manque d'application Orienté objet (Win32/Linux)... car les tuto sont rares sur ce sujet, enfin je trouve. Calque pour application graphique [ par Grand_steak ] Bonjour, J'aimerai un petit coup de main pour développer mon appli. graphique.Je dessine une courbe contenant un nbre important de point.Jusque là, pa recherche sources C++ [ par yerosnimus ] Bonjour,J'ai quelques problèmes pour comprendre le fonctionnement des menus, je recherche donc des sources en C++ (si possible développée avec Dev-C++ Keylogger en tant que service windows ? [ par HeavenForsaker ] Bonjour,Pour programmer un keylogger qui pompe le moins de ressources possible et qui se fait le plus discret possible est ce une bonne idée de le met fuite objet COM [ par louis14 ] Bonjour,est-ce que quelqun a été confronté à ce problème de fuite de mémoire d'un objet COM:je suis sous Windows XP SP2 professionnel, je lance mon ap [Qt] Partie dynamique [ par qt00 ] Bonjour,je suis entrain de developper une application en C++/Qt.je me heurte à un probleme de conception en fait j'arrive pas à voir comment faire la appli avec interface graphique [ par Sniperman113 ] Bonjour,Je voulais savoir s'il était possible de faire des applications avec interface graphique avec le logiciel Code::Blocks et si oui, si cela est Application SDI VC++ [ par dokoeur ] bonjour,Voila j'aurais une question a vous poser. J'ai fait une appli SDI sous VC++ et j'aimerai savoir s'il était possible de changer la form du main shellExecute [ par vincelefou ] Bonjour, J’aimerai faire un petit programme (en C + API) permettant de lancer une application en lui transmettant des paramètres. C’est possible avec Performance : Microcontrolleur vs. PC (C++) [ par RickB ] Bonjour,Je suis un peu débutant pour tout ce qui est des Microcontrolleur, PIC, EEProm , etc ....J'ai une application de type messaging qui reçoit un


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,747 sec (4)

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