Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1310 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C++] Recupération d'une chaine sélectionnée par la souris

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Recupération d'une chaine sélectionnée par la souris

n°708431
Boromir_Le​_Best
Posté le 26-04-2004 à 11:45:53  profilanswer
 

je voudrais récupérer la chaine de caractères sélectionnée par la souris lorsque l'on double-clic sur un mot,et ce dans n'importe quelle fenêtre de windows.
Comment faire? :pt1cable:

mood
Publicité
Posté le 26-04-2004 à 11:45:53  profilanswer
 

n°708458
skeye
Posté le 26-04-2004 à 12:08:05  profilanswer
 

Boromir_Le_Best a écrit :

je voudrais récupérer la chaine de caractères sélectionnée par la souris lorsque l'on double-clic sur un mot,et ce dans n'importe quelle fenêtre de windows.
Comment faire? :pt1cable:


par magie?

n°708463
myst78
Posté le 26-04-2004 à 12:12:36  profilanswer
 

non c'est possible, y'a des apps qui le font, mais alors je sais pas du tout comment
ca m'interesse aussi... :)


---------------
Fleur de métal, entité invulnérable, vêtue tant bien que mal, d'une muraille inébranlable...
n°708467
skeye
Posté le 26-04-2004 à 12:14:38  profilanswer
 

myst78 a écrit :

non c'est possible, y'a des apps qui le font, mais alors je sais pas du tout comment
ca m'interesse aussi... :)


Il faut bien qu'elle soit stockée quelquepart, ta chaine. Si le programme sur lequel tu la sélectionnes ne met rien dans le presse-papier,  je vois pas comment tu peux te démerder... :pt1cable:

n°708470
myst78
Posté le 26-04-2004 à 12:16:31  profilanswer
 

oui bien sur je dis pas le contraire...


---------------
Fleur de métal, entité invulnérable, vêtue tant bien que mal, d'une muraille inébranlable...
n°708475
skeye
Posté le 26-04-2004 à 12:18:22  profilanswer
 

myst78 a écrit :

oui bien sur je dis pas le contraire...


bah oui, mais là il demande pour n'importe-quelle fenêtre windows...donc impossible.

n°708476
myst78
Posté le 26-04-2004 à 12:19:46  profilanswer
 

ah ui d'accord, je pensais qu'il parlait des fenetres de son app en fait...
c'est vrai que dans ce cas, faut acheter un bouquin de magie :p


---------------
Fleur de métal, entité invulnérable, vêtue tant bien que mal, d'une muraille inébranlable...
n°708485
kadreg
profil: Utilisateur
Posté le 26-04-2004 à 12:32:54  profilanswer
 

skeye a écrit :

bah oui, mais là il demande pour n'importe-quelle fenêtre windows...donc impossible.


 
si (babylon translator le fait)


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°708506
skeye
Posté le 26-04-2004 à 13:00:18  profilanswer
 

kadreg a écrit :

si (babylon translator le fait)


Il marche comment? [:opus dei]

n°708508
myst78
Posté le 26-04-2004 à 13:01:08  profilanswer
 

ah bah j'avais pas tout a fait tort alors :D
 
et donc personne sait comment on fait ? :/


---------------
Fleur de métal, entité invulnérable, vêtue tant bien que mal, d'une muraille inébranlable...
mood
Publicité
Posté le 26-04-2004 à 13:01:08  profilanswer
 

n°708548
skeye
Posté le 26-04-2004 à 13:39:51  profilanswer
 

Après réflexion, idée à la con : à la manière d'un keylogger récupérer tous les double-clics qui trainent, et vérifier si ca correspond à une sélection sur la fenêtre qui se trouve au premier plan...

n°708569
Boromir_Le​_Best
Posté le 26-04-2004 à 13:56:20  profilanswer
 

en gros, ca a l'air complique.. :)

n°708572
skeye
Posté le 26-04-2004 à 13:57:50  profilanswer
 

Boromir_Le_Best a écrit :

en gros, ca a l'air complique.. :)


Pas tant que ça je pense...pour quelqu'un qui connait bien la programmation windows...

n°708725
HelloWorld
Salut tout le monde!
Posté le 26-04-2004 à 15:25:20  profilanswer
 

C'est cho parce que chaque fenêtre gère le texte qu'elle contient.
Il n'y a donc pas de manière universelle.
Tu auras tjrs des fenêtres pour lesquelles ça ne marche pas (je pense à des applis développées en Qt par exe).
Récupérer le texte de la fenêtre sous le curseur est assez facile (GetWindowText( WindowFromPoint( GetCursorPos(.
Mais pour le texte sélectionné, c'est + dur.
Il faut connaître le composant et l'interroger (EM_GETSELTEXT,...)
Faut aussi poser un hook pour savoir quel contrôle a été activé...
Sous XP, c'est peut être faisable plus facilement grace auw Winevents.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C++] Recupération d'une chaine sélectionnée par la souris

 

Sujets relatifs
addition de chaine contenant des dates[PHP] est il posible de rechercher le caractère * dans une chaine de c
Recherche de chainePetit soucis avec manipulation fichier + chaine de caractères - VB
2 pointeurs a l'ecran pour 2 souris[CSS] Un p'tit truc bizarre : marge disparait au passage de souris
comparaison de chaine mais de nombre :-/récupération de variables avec checkbox
Changement du curseur de la souris ?Créer une ellipse et pouvoir la deplacer a la souris
Plus de sujets relatifs à : [C++] Recupération d'une chaine sélectionnée par la souris


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR