begin process at 2012 02 10 20:20:43
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > INTERNET EXPLORER - RECUPERATION URL

INTERNET EXPLORER - RECUPERATION URL


 Information sur la source

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Source .NET ( DotNet ) Classé sous :ie, iexplore, url, adresse Niveau :Débutant Date de création :24/03/2004 Date de mise à jour :21/11/2005 17:43:38 Vu / téléchargé :19 231 / 860

Auteur : coq

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Montre comment récupérer les url dans les fenêtres d'Internet Explorer en utilisant l'API Win.
Cet exemple se contente de relever les titres et url des fenêtres ie ouvertes.

Source

  • // API : METHODES
  • // version utilisée pour WM_GETTEXTLENGTH
  • [DllImport("user32.dll")]
  • private static extern int SendMessage (
  • IntPtr hWnd,
  • uint message,
  • int wParam,
  • int lParam );
  • // version utilisée pour WM_GETTEXT
  • [DllImport("user32.dll")]
  • private static extern int SendMessage (
  • IntPtr hWnd,
  • uint message,
  • int wParam,
  • StringBuilder lParam );
  • [DllImport("user32.dll")]
  • private static extern IntPtr FindWindowEx (
  • IntPtr hwndParent,
  • IntPtr hwndChildAfter,
  • string lpszClass,
  • string lpszWindow );
  • // API : CONSTANTES
  • // Source : WinUser.h
  • private const uint WM_GETTEXT = 0x000D;
  • private const uint WM_GETTEXTLENGTH = 0x000E;
  • // L'utilisation : voir zip
// API : METHODES
// version utilisée pour WM_GETTEXTLENGTH
[DllImport("user32.dll")]
private static extern int SendMessage ( 
	IntPtr hWnd, 
	uint message, 
	int wParam, 
	int lParam );
// version utilisée pour WM_GETTEXT
[DllImport("user32.dll")]
private static extern int SendMessage ( 
	IntPtr hWnd, 
	uint message, 
	int wParam, 
	StringBuilder lParam );	

[DllImport("user32.dll")]
private static extern IntPtr FindWindowEx (
	IntPtr hwndParent, 
	IntPtr hwndChildAfter, 
	string lpszClass, 
	string lpszWindow );


// API : CONSTANTES
// Source : WinUser.h
private const uint WM_GETTEXT = 0x000D;
private const uint WM_GETTEXTLENGTH = 0x000E;



// L'utilisation : voir zip

 Conclusion

Inspiration de départ :
c2i - Comment obtenir et modifier l'URL d'Internet Explorer (VB) : http://www.c2i.fr/code.aspx?IDCode=502
J'ai juste "adapter" le code et éviter l'utilisation de GetClassName et FindWindow par l'utilisation de FindWindowEx

Note : Spy++ est très pratique pour déterminer la hierarchie a suivre pour atteindre le contrôle ciblé.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

21 novembre 2005 17:43:38 :
ajout des mots clés

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) COQTEXTTOOLS : TRANSFORMATIONS TEXTE SIMPLE ET UTILISATION A...
Source avec Zip Source .NET (Dotnet) XPATH : UTILISEZ DES REQUÊTES PARAMÉTRÉES
Source avec Zip Source .NET (Dotnet) PORTÉE DE LA VALEUR D'UN CHAMP STATIC
Source avec Zip Source .NET (Dotnet) PINVOKE DYNAMIQUE
Source avec Zip Source .NET (Dotnet) MANIPULATION DE LA CORBEILLE (SUPPRESSION, INFORMATIONS, VID...

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) GETSYSTEMTIME ET SETSYSTEMTIME par Arnotic
Source avec Zip Source avec une capture Source .NET (Dotnet) [SILVERLIGHT] UN GÉNÉRATEUR INTERACTIF D'ARBRES DE HUFFMAN par loudadyassine
Source avec Zip Source .NET (Dotnet) [C#2008] OBSERVER L'ACTIVITÉ INPUT (CLAVIER SOURIS) DE L'UTI... par PCPT
Source avec Zip Source avec une capture Source .NET (Dotnet) UTILISATION DE L'API VIRTUAL DISK IMAGE DE WINDOWS 7 par Willi
Source avec Zip Source .NET (Dotnet) CHESS GAME CORE - LIBRAIRIE JEU D'ÉCHEC EN C# par Bidou

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture MODIFIER ADRESSE MAC (WINDOWS) par maxou561
Source avec Zip Source .NET (Dotnet) RÉCUPÉRER L'URL EN COURS DANS VOS NAVIGATEURS (INTERNET EXPL... par ShareVB
Source avec Zip Source .NET (Dotnet) BHO EN .NET : RETROUVER LA BARRE D'OUTILS D'IMAGE DE IE6 DAN... par ShareVB
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLE TEXTBOX POUR LA SAISIE D'ADRESSE IP. par fcolo
Source .NET (Dotnet) CHARGER UNE PAGE HTML SOURCE OU TEXTE DANS UNE STRING par tchevalier

Commentaires et avis

Commentaire de TheSaib le 25/03/2004 12:13:26 administrateur CS

T'as de la chance que je n'ai pas eu le temps de finir ma source a cause des cours et de mon projet toi !!

;)

Commentaire de coq le 25/03/2004 14:35:32 administrateur CS

lol
moi G perdu du temps comme un con sur le SendMessage du WM_GETTEXT : j'avais mit un string alors forcement ça marchais pas des masses au moment de la recup du texte => ExecutionEngineException ^^

C dingue ce qu'on apprend comme trucs avec des exemples de ce genre

Commentaire de gg00xiv le 25/03/2004 21:19:08

C'est super intéressant, merci :)

Commentaire de apusnaias le 29/03/2004 09:15:58

sympa :) merci

Il ya tout de meme un autre moyen :

using SHDocVw; //interop.shdocvw

ShellWindows SWs = new ShellWindowsClass();
foreach(InternetExplorer IE in SWs)
  {
      Console.WriteLine("Locurl:"+IE.LocationURL);
  }

:)

Commentaire de coq le 29/03/2004 10:55:52 administrateur CS

effectivement ça reduit pas mal le boulot ^^
mais : comment fais tu la diff entre une fenetre ie et une explorer ??
pck G essayer et G mon ptit rep de projets dans la liste lol

Commentaire de littleboy83 le 18/05/2004 12:24:22

je dois faire un truc semblable en Java... quelqu un aurait il une petite idée pour m aider??

merci d avance

bertrand :-)

Commentaire de Kdjo le 11/07/2007 03:40:15

    Un p'tit update

Pour IE7 (au moins), dans la fonction RecupHandleCtrl, la chaine d'enfants change : WorkerW/ReBarWindow32/"Address Band Root"/ComboBoxEx32. D'où l'insertion de:

handleTmp = FindWindowEx(handleTmp, IntPtr.Zero, "Address Band Root", null);
if ( handleTmp == IntPtr.Zero) // non trouvé
return IntPtr.Zero;

Commentaire de elsanto666 le 25/10/2007 07:44:20

Salut,

quelqu'un aurait idee de comment faire avec firefox/mozilla
j'itere sur MozillaContentWindowClass mais apres je sais ni ou m'arreter ni comment recuperer l'url
Merci beaucoup

Elsanto

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Recuperer le contenu de la barre d'adresse de IE [ par karshnod ] Bonjour,Je develloppe une appli en C# (winForm) et je cherche un moyen de recuperer le contenu de la barre d'adresse de IE.En fait mon prog tourne en XBAP et adresse URL [ par sephial7 ] Bonjour,j'ai une page aspx qui doit me lancer une application en XBAP.Cependant, je dois passer une variable qui est une sorte d'identifiant (que je p Socket URL [ par nicompx ] Bonjour, Je veux ouvrire un socket mais je ne connais pas l'adresse IP du serveur et bien son URL.Comment passer l'URL à la place de l'adresse IP. Adresse IP d'après la MAC [ par fregolo52 ] Bonjour,J'ai un système que me retourne les adresses MAC qu'il trouve sur le réseau.Y a-t-il un moyen de récupérer d'adresse IP d'une machine d'après Question [ par softhebest ] Bonjour!!!J ai une question C# comment pourrais je remplir un formulaire sur internet et le valider (une page contenant le nom et l adresse url a ecri Formatage du texte dans la section contribution [ par Zap ] Je viens d'ajouter des explications sur l'utilisation de ma contribution intitulée "XP AERO-GLASS".J'aimerai savoir comment faire, dans la section con événement fichier sélectionné [ par mathmax ] Il y a quelques mois j'avais demandé sur ce forum comment créer un événement qui se déclanche quand un fichier est séléctionné. On m'avais alors propo IMAGE.URL/TREEVIEW [ par akira3 ] salutj'ajoute des images dans les childnodes des nodes de mon treeviewproblème:avec treenode.imageurl,j'ajoute une icone differente (ajout,modif,supp) Rappel effectué sur un délégué par le GC [ par Zap ] Bonjour,J'ai un projet C# qui fait appel à une DLL Win32 dans laquelle une fonction a besoin de de l'adresse mémoire d'une fonction callback, à laquel Faire une image à partir d'une URL [ par keskispas ] Bonjour tout le monde !Un truc que l'on voit de plus en plus mais que je ne sais pas comment faire :Faire une une vignette, à partir d'une url.En gros


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 : 0,421 sec (3)

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