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 : 5707
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 permet de récupérer l'URL de la page web courante dans Internet Explo...

{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)...

{Visual Basic, VB6, VB.NET, VB 2005} UTILISATION DE L' API GOOGLE YOUTUBE RECHERCHER ET LIRE DES VIDÉOS
Dans ce tutoriel nous allons voir comment utiliser l'Api google Youtube pour rechercher et afficher ...

{PHP} RACCOURCISSEUR D'URL
Voici une petite source permettant de créer des liens courts à partir de liens complexes. C'est bie...

{C / C++ / C++.NET} CALENDRIER (WIN64)
Un calendrier pour Windows x64. Pur C et ASM, frénétiquement CLASSieux et antiGOTO passent leur che...

{Visual Basic, VB6, VB.NET, VB 2005} FAVORIS URL
Appeler vos url favoris depuis la zone de notification. Vous pouvez réactualiser à tout moment grâce...

{Visual Basic, VB6, VB.NET, VB 2005} DIRECTDISKACCESS
Petite classe d'accès direct au disque L'exemple fonctionne en projet type console avec une présent...

{Visual Basic, VB6, VB.NET, VB 2005} UNE HORLOGE DANS LA BARRE D'OUTIL D'EXCEL, COMME EXEMPLE DE L'UTILISATION DE LA PROPRIÉTE "ISADDIN"
Bonjour, ici l'interet n'est pas dans l'horloge en elle même mais dans l'utilisation de la propré...