Bonjour,
Je veux écrire une fonction c++ qui retourne l'url de la page courante dans le navigateur. Comment faire ? et quels api doit je utiliser?
merci.
Bonjour,
Je veux écrire une fonction c++ qui retourne l'url de la page courante dans le navigateur. Comment faire ? et quels api doit je utiliser?
merci.
Quel est le but de cette fonction ?
Je veux dire : tu veux écrire un logiciel qui t'affiche en temps réel l'URL de la page web qui se trouve éventuellement au premier plan ? quel intérêt ?
En fait, j'ai définit un certain nombre de régles de sécurité coté serveur et j'essaie de récolter des informations sur l'état de ces régles sur les machines clientes.je cherche les apis pour détecter les événements qui ne respecte pas les régles. J'ai défini une liste des sites malveillant et je veux détecter les sites visité par le client pour les comparer à ma liste. En plus, je cherche à déterminer l'état des ports de la machine cliente ainsi que les événements de sécurité qui peuvent causer des prb.
any help ?
Oui, je vais t'aider. Vouloir faire ça sur les machines clientes est une stratégie inefficace. Pour établir une blacklist de sites web, il faut faire passer tes clients par un proxy et faire ça au niveau du proxy. C'est la base...
Récupérer l'URL naviguée ne sert à rien, tu ne sais jamais quel logiciel va être utilisé et de nos jours presque tous se connectent à internet. De plus, quand tu charges une page web, des centaines d'URLs sont consultées sans être naviguées (les images, les css, les widgets externes, les pubs, les moniteurs de stats, la liste est longue comme le bras). Donc si tu veux surveiller cela, il faut le faire au niveau réseau... et donc autant le faire au niveau de l'équipement réseau qui part sur le net plutôt que de vouloir tracer du client. En plus ça t'évites de devoir développer un espèce de hack pour chaque plateforme utilisée dans la boîte, sans parler de la complexité de déploiement que tu vas t'infliger...
Pour déterminer l'état de tes machines, tu peux utiliser un outil de monitoring comme XYMon ou Nagios.
Find me on github
Hello,
Va falloir préciser un peu plus.
Quel navigateur ? quelques chose que ta codé ? Le browser de l'utilisateur ? Un en particulier ?
Dans le cas ou tu cherches à récupérer l'url de la page courante dans le browser de l'utilisateur. La démarche est (je pense) la suivante:
- Utiliser Spy++ (fourni avec visual studio) ou autre soft du même genre pour récupérer la hiérarchie de widgets jusque la barre d'adresse, puis la classe de chaque widget de cette hiérarchie. cf image. (Bien sur la hiérarchie et les classes seront différentes pour chaque browser..)
- Retrouver l'handle de la barre d'adresse avec FindWindowEx
- Recupérer l'id du widget à partir de son handle : GetDlgCtrlID
- Enfin, récupérer le texte via un appel à GetDlgItemText
edit:Je pense que du coup, c'est plus de la config de routeur qu'autre chose ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager