Les Snippets

Connexion

RÉCUPÉRATION DE L'URL COURANTE DANS INTERNET EXPLORER

Niveau requis pour utiliser/comprendre cette source : 2 ( Initié )
Créé le 09/12/2008 11:13:21 et initié par buno [Liste]
Vue : 3014
Catégorie(s) : API, Réseau & Internet
Langages dispo pour ce code :
- C
- Javascript
- VBScript



Langage : C
Date ajout : 09/12/2008
Posté par buno [Liste]
// Fonction qui récupère l'URL courante d'Internet Explorer
char * GetCurrentURLFromIE(void)
{
  HWND hWnd,hWnd2;   // Handles de fenêtre
  DWORD size;        // Taille URL
  char * pURL=NULL;  // Buffer de sortie

  // Récupération du handle de la fenêtre de IE
  hWnd = FindWindow("IEFrame",NULL);
  if (hWnd)
  {
    // Parcours de la hiérarchie de classes (merci Spy++) pour trouver l'Edit contenant l'URL
    hWnd=FindWindowEx(hWnd,0,"WorkerW",NULL);               // Fenêtre de travail
    hWnd=FindWindowEx(hWnd,0,"ReBarWindow32",NULL);         // Toolbar
    hWnd2=FindWindowEx(hWnd,0,"Address Band Root",NULL);    // Bandeau, IE 7
    if (hWnd2)
      hWnd=hWnd2;
    hWnd=FindWindowEx(hWnd,0,"ComboBoxEx32",NULL);          // Combo Box Entendue
    hWnd=FindWindowEx(hWnd,0,"ComboBox",NULL);              // Combo Box
    hWnd=FindWindowEx(hWnd,0,"Edit",NULL);                  // Edit
    // Récupération de la taille de la chaine et allocation du buffer en conséquence
    size=SendMessage(hWnd,WM_GETTEXTLENGTH,0,0);
    pURL=(char *)malloc(size);
    // Get de l'URL
    SendMessage(hWnd,WM_GETTEXT,size,(DWORD)pURL);
  }
  return pURL;
}
Remarque :
Testé sous IE5.x, IE6 et IE7
Langage : Javascript
Date ajout : 17/12/2008
Posté par us_30 [Liste]
<script language="JavaScript">
url = window.location
document.write(url)
</script>
Langage : VBScript
Date ajout : 17/12/2008
Posté par us_30 [Liste]
<script language="VBScript">
url = window.location
msgbox(url)
</script> 

Snippets en rapport avec : Url, Api, Ie, Findwindowex



Codes sources en rapport avec : Url, Api, Ie, Findwindowex

{C / C++ / C++.NET} RÉCUPÉRATION DE L'URL COURANTE DANS INTERNET EXPLORER
Bonjour à tous, Ce petit code sans prétention permets de récupérer l'URL de la page web courante da...

{C# / C#.NET} RÉCUPÉRER L'URL EN COURS DANS VOS NAVIGATEURS (INTERNET EXPLORER, FIREFOX, OPERA)
Cette source permet de récupérer l'URL de la page affichée dans les navigateurs ouverts. L'URL en co...

{C# / C#.NET} INTERNET EXPLORER - RECUPERATION URL
Montre comment récupérer les url dans les fenêtres d'Internet Explorer en utilisant l'API Win. Cet ...

{ColdFusion} REDIRECTION EN FONCTION DU NAVIGATEUR
Permet d'effectuer une redirection en fonction du navigateur (ici NE et IE)...

{C / C++ / C++.NET} COPIE AVEC SHFILEOPERATION
Bonjour Voici un exemple de l'utilisation de la fonction SHFileOperation de l'api windows. La ...

{Visual Basic, VB6, VB.NET, VB 2005} BITBLT ENTRE 2 PICTUREBOX EN VB NET
Cette source permet de transférer une partie d'une PictureBox dans une autre PictureBox. C'est pour ...

{Delphi} ALGORITHME DE HASH LEA-128
Bonjour, voici un algorithme de hash (fait maison). Si vous ne le savez pas, le hash est le princip...

{PHP} FONCTION GET EN PHP : RECUPERER UNE PAGE SUR UN SITE DISTANT
Fonction get http en php avec curl, récupère une page sur un site distant. Avec gestion des cookies...

{C / C++ / C++.NET} [C/WIN32][DRIVER] DÉTECTION DE CRÉATION OU DE SUPPRESSION DE PROCESSUS.
Yop à tous, Voici un petite driver qui permet la détection de la création ou de la suppression d'...

{Visual Basic, VB6, VB.NET, VB 2005} IP_PUBLIQUE_INTERNETGETCONNECTEDSTATE
reprise du code de "Jack" pour trouver l'IP derrière un routeur avec une vérification si on est con...