Comment récupérer la sélection dans une page web externe ?
Bonjour à tous.
Je recherche comment récupérer la sélection (le texte sélectionné) dans une page web externe à mon application (laquelle s'éxécute en tache de fond).
En sachant que je connais :
1- La classe du contrôle ("Internet Explorer_Server").
2- Le Handle du contrôle.
Quel(s) message(s) puis-je lui envoyer pour récupérer la sélection (sous forme de string ou de TStringList) ?
Toute aide sera la bienvenue..
D'avance merci.
Amicalement,
Claude.
Ps: J'aurais la même question pour les documents Word, Pdf, et Delphi :-).
test du code de Kaféine...
Merci, Kaféine.
Je viens de tester ton code, et j'obtiens le message d'erreur suivant à la création de la Form (ligne: "SW := CoShellWindows.Create;"):
Code:
CoInitialize n'a pas été appelé, ClassID: {...Nombres ici...}.
Saurais-tu d'où cela pourrait venir ?
Coinitialize n'est pas dans les untiés courantes d'un projet, ni dans les deux qui ont été rajoutées.
Amicalement,
Claude.
EDITION: Solution trouvée, il suffit d'ajouter l'Unité "ActiveX" dans la clause Uses de l'unité.
Soultion trouvée ici:
http://www.developpez.com/delphi/faq/?page=ado
Le code de Kaféine fonctionne parfaitement.
Merci à toi, Kaféine, et à vous tous pour votre interêt.
Amicalement,
Claude.