begin process at 2013 05 21 21:28:55
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > SUPPRIMER UNE ADRESSE DE LA BARRE D'ADRESSE D'INTERNET EXPLORER (REGISTRE)

SUPPRIMER UNE ADRESSE DE LA BARRE D'ADRESSE D'INTERNET EXPLORER (REGISTRE)


 Information sur la source

Note :
Aucune note
Catégorie :Système Source .NET ( DotNet ) Classé sous :registre, barre, adresse, internet, supprimer Niveau :Initié Date de création :19/04/2006 Date de mise à jour :20/04/2006 08:55:32 Vu / téléchargé :64 574 / 1 000

Auteur : florian15

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Le programme affiche toutes les urls qui on étées saisies dans internet explorer.
il va les lire dans le registre.
puis l'utilsateur sélectionne une adresse et la supprime en cliquant sur le bouton.
le programme va alors supprimer la valeur de la clef du registre et va ensuite renommer les clefs qui la suive.

Source

  • #pragma once
  • namespace supaddressev10
  • {
  • using namespace System;
  • using namespace System::ComponentModel;
  • using namespace System::Collections;
  • using namespace System::Windows::Forms;
  • using namespace System::Data;
  • using namespace System::Drawing;
  • using namespace System::Security::Permissions;
  • // Pour utilisation de la base de registre
  • using namespace Microsoft::Win32;
  • public __gc class Form1 : public System::Windows::Forms::Form
  • {
  • public:
  • Form1(void)
  • {
  • InitializeComponent();
  • this->pictureBox1->set_SizeMode(PictureBoxSizeMode::StretchImage);
  • }
  • protected:
  • void Dispose(Boolean disposing)
  • {
  • if (disposing && components)
  • {
  • components->Dispose();
  • }
  • __super::Dispose(disposing);
  • }
  • private: System::Windows::Forms::ComboBox * comboBox1;
  • private: System::Windows::Forms::Button * button1;
  • private: System::Windows::Forms::PictureBox * pictureBox1;
  • private: System::Windows::Forms::GroupBox * group1;
  • private: System::Windows::Forms::Label * label2;
  • private: System::Windows::Forms::LinkLabel * linkLabel1;
  • private:
  • void InitializeComponent(void)
  • {
  • }
  • private: System::Void Form1_Load(System::Object * sender, System::EventArgs * e)
  • {
  • //INITIALISATION
  • //regarder dans le registre Current User
  • RegistryKey * pRegKey = Registry::CurrentUser;
  • //puis dans la clef Software\\Microsoft\\Internet Explorer\\TypedURLs
  • //où se trouve toutes les urls tapées dans internet explorer
  • pRegKey = pRegKey->OpenSubKey(L"Software\\Microsoft\\Internet Explorer\\TypedURLs");
  • int i=0;
  • //afficher le nombre d'urls présentes
  • this->label2->Text=pRegKey->ValueCount.ToString();
  • //remplir la combobox avec les urls
  • while(i!=pRegKey->ValueCount)
  • { i++;
  • Object *pValue = pRegKey->GetValue(String::Concat("url",i.ToString()));
  • this->comboBox1->Items->Add(pValue);
  • }
  • //fermer la clef
  • pRegKey->Close();
  • }
  • private: System::Void button1_Click(System::Object * sender, System::EventArgs * e)
  • {
  • //SUPRESSION D'UNE URL
  • //regarder dans le registre Current User
  • RegistryKey * pRegKey = Registry::CurrentUser;
  • //puis dans la clef Software\\Microsoft\\Internet Explorer\\TypedURLs
  • //où se trouve toutes les urls tapées dans internet explorer
  • pRegKey = pRegKey->OpenSubKey(L"Software\\Microsoft\\Internet Explorer\\TypedURLs", true);
  • //récupérer l'index ou se trouve l'url
  • int index=this->comboBox1->SelectedIndex+1;
  • //concaténer url avec l'index ce qui done url1 ou url2 ou url3 ...
  • String* value=String::Concat("url",index.ToString());
  • //supprimer la valeur dans le registre
  • pRegKey->DeleteValue(value,false);
  • int i=index;
  • Object *pValue;
  • //renommer les valeurs qui suivent celle que nous venons de supprimer
  • //afin de pouvoir passer de l'une a l'autre sans etre bloqué
  • //c a d que si je suprime url4 les urls présentes seron alors :
  • //url1 url2 url3 url5 url6
  • //et il ne sera plus possible de voir url5 et url6
  • //alors il faut renommer url5 en url4 et url6 en url5
  • //et supprimer url6
  • int etat=pRegKey->ValueCount;
  • while(i<=etat)
  • {
  • pValue=pRegKey->GetValue(String::Concat("url",(i+1).ToString()));
  • pRegKey->SetValue(String::Concat("url",i.ToString()),pValue);
  • i++;
  • }
  • value=String::Concat("url",(i).ToString());
  • pRegKey->DeleteValue(value,false);
  • //on remplis a nouveau la combobox afin de rafraichir la liste !
  • this->comboBox1->Items->Clear();
  • i=0;
  • while(i!=pRegKey->ValueCount)
  • {
  • i++;
  • Object *pValue = pRegKey->GetValue(String::Concat("url",i.ToString()));
  • this->comboBox1->Items->Add(pValue);
  • }
  • this->label2->Text=pRegKey->ValueCount.ToString();
  • this->comboBox1->Text="Adresses";
  • //on ferme la clef
  • pRegKey->Close();
  • }
  • System::Windows::Forms::Cursor *curseur;
  • private: System::Void button1_MouseEnter(System::Object * sender, System::EventArgs * e)
  • {
  • Cursor::Current = new System::Windows::Forms::Cursor("./curseur.cur");
  • }
  • private: System::Void button1_MouseLeave(System::Object * sender, System::EventArgs * e)
  • {
  • Cursor::Current = Cursors::Default;
  • }
  • private: System::Void button1_MouseMove(System::Object * sender, System::Windows::Forms::MouseEventArgs * e)
  • {
  • Cursor::Current = new System::Windows::Forms::Cursor("./curseur.cur");
  • }
  • private: System::Void linkLabel1_LinkClicked(System::Object * sender, System::Windows::Forms::LinkLabelLinkClickedEventArgs * e)
  • {
  • linkLabel1->LinkVisited = true;
  • System::Diagnostics::Process::Start("http://avotrservice.free.fr");
  • }
  • };
#pragma once


namespace supaddressev10
{
	using namespace System;
	using namespace System::ComponentModel;
	using namespace System::Collections;
	using namespace System::Windows::Forms;
	using namespace System::Data;
	using namespace System::Drawing;
	using namespace System::Security::Permissions;
	// Pour utilisation de la base de registre
	using namespace Microsoft::Win32;

	public __gc class Form1 : public System::Windows::Forms::Form
	{	
	public:
		Form1(void)
		{
			InitializeComponent();
			this->pictureBox1->set_SizeMode(PictureBoxSizeMode::StretchImage);
		}
  
	protected:
		void Dispose(Boolean disposing)
		{
			if (disposing && components)
			{
				components->Dispose();
			}
			__super::Dispose(disposing);
		}
	private: System::Windows::Forms::ComboBox *  comboBox1;
	private: System::Windows::Forms::Button *  button1;
	private: System::Windows::Forms::PictureBox *  pictureBox1;
	private: System::Windows::Forms::GroupBox *  group1;
	private: System::Windows::Forms::Label *  label2;
	private: System::Windows::Forms::LinkLabel *  linkLabel1;

	private:
		
		void InitializeComponent(void)
		{


		}	
		
	private: System::Void Form1_Load(System::Object *  sender, System::EventArgs *  e)
			 {
				 //INITIALISATION
				//regarder dans le registre Current User
				RegistryKey * pRegKey = Registry::CurrentUser;
				//puis dans la clef Software\\Microsoft\\Internet Explorer\\TypedURLs
				//où se trouve toutes les urls tapées dans internet explorer
				pRegKey = pRegKey->OpenSubKey(L"Software\\Microsoft\\Internet Explorer\\TypedURLs");

				int i=0;
				//afficher le nombre d'urls présentes
				this->label2->Text=pRegKey->ValueCount.ToString();
				//remplir la combobox avec les urls
				while(i!=pRegKey->ValueCount)
				{	i++;				
				Object *pValue = pRegKey->GetValue(String::Concat("url",i.ToString()));
				this->comboBox1->Items->Add(pValue);
					
				}
				//fermer la clef
				pRegKey->Close();
			}

	private: System::Void button1_Click(System::Object *  sender, System::EventArgs *  e)
			 {
				//SUPRESSION D'UNE URL
				//regarder dans le registre Current User
				RegistryKey * pRegKey = Registry::CurrentUser;				
				//puis dans la clef Software\\Microsoft\\Internet Explorer\\TypedURLs
				//où se trouve toutes les urls tapées dans internet explorer
				pRegKey = pRegKey->OpenSubKey(L"Software\\Microsoft\\Internet Explorer\\TypedURLs", true);
				
				//récupérer l'index ou se trouve l'url
				int index=this->comboBox1->SelectedIndex+1;
				//concaténer url avec l'index ce qui done url1 ou url2 ou url3 ...
				String* value=String::Concat("url",index.ToString());
				//supprimer la valeur dans le registre
				pRegKey->DeleteValue(value,false);
				int i=index;
				Object *pValue;
				//renommer les valeurs qui suivent celle que nous venons de supprimer
				//afin de pouvoir passer de l'une a l'autre sans etre bloqué
				//c a d que si je suprime url4 les urls présentes seron alors :
				//url1 url2 url3 url5 url6
				//et il ne sera plus possible de voir url5 et url6
				//alors il faut renommer url5 en url4 et url6 en url5
				//et supprimer url6
				int etat=pRegKey->ValueCount;
				while(i<=etat)
				{
				pValue=pRegKey->GetValue(String::Concat("url",(i+1).ToString()));
				pRegKey->SetValue(String::Concat("url",i.ToString()),pValue);
				i++;
				}
				value=String::Concat("url",(i).ToString());				
				pRegKey->DeleteValue(value,false);
				//on remplis a nouveau la combobox afin de rafraichir la liste !
				this->comboBox1->Items->Clear();
				i=0;
				while(i!=pRegKey->ValueCount)
				{
				i++;					
				Object *pValue = pRegKey->GetValue(String::Concat("url",i.ToString()));
				this->comboBox1->Items->Add(pValue);					
				}				
				this->label2->Text=pRegKey->ValueCount.ToString();
				this->comboBox1->Text="Adresses";
				//on ferme la clef
				pRegKey->Close();
			 }
			 System::Windows::Forms::Cursor *curseur;


private: System::Void button1_MouseEnter(System::Object *  sender, System::EventArgs *  e)
		 {
			Cursor::Current = new System::Windows::Forms::Cursor("./curseur.cur");
		 }

private: System::Void button1_MouseLeave(System::Object *  sender, System::EventArgs *  e)
		 { 
			 Cursor::Current = Cursors::Default;			 
		 }

private: System::Void button1_MouseMove(System::Object *  sender, System::Windows::Forms::MouseEventArgs *  e)
		 {
			 Cursor::Current = new System::Windows::Forms::Cursor("./curseur.cur");
		 }

private: System::Void linkLabel1_LinkClicked(System::Object *  sender, System::Windows::Forms::LinkLabelLinkClickedEventArgs *  e)
		 {
			linkLabel1->LinkVisited = true;
			System::Diagnostics::Process::Start("http://avotrservice.free.fr");
		 }

};

 Conclusion

renommez le fichier supaddressev10.ex en supaddressev10.exe

 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

20 avril 2006 08:55:32 :
correction du bug, (erreur d'indice provoquant une exception non gérée !) encore désolé

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) COURBE DE BÉZIER EN TROIS POINTS (CONSTRUCTIONS BARYCENTRIQU...
Source avec Zip Source avec une capture Source .NET (Dotnet) CAPTURE DE L'IMAGE DE LA WEBCAM
Source avec Zip Source avec une capture Source .NET (Dotnet) HORLOGE GRAPHIQUE
Source avec Zip Source avec une capture Source .NET (Dotnet) BALLES REBONDISSANTES
Source avec Zip Source avec une capture JEU DU MOT CACHÉ (STYLE PENDU)

 Sources de la même categorie

Source avec Zip Source avec une capture OBTENIR DANS UN FICHIER LE CONTENU D'UN DOSSIER WINDOWS par pgl10
Source avec Zip Source avec une capture INFORMATION PROCESSEUR (CPUID) par Devils_Tiger
Source avec Zip Source avec une capture LECTURE TEMPÉRATURE PROCESSEUR par Devils_Tiger
Source avec Zip Source avec une capture LECTURE FRÉQUENCE PROCESSEUR par Devils_Tiger
Source avec Zip DETECTEUR EJP par idpro

 Sources en rapport avec celle ci

Source avec Zip ASSISTANT POUR TROUVER LES MINES AU DÉMINEUR SOUS WINDOWS XP par seoseo
Source avec Zip CARNET D'ADRESSE MODE CONSOLE par chikusa
Source avec Zip Source avec une capture NAVIGATEUR C++ BUILDER par hackhamster
Source avec Zip COVERT ART IMAGE par nanonavich
Source avec Zip Source avec une capture REGISTRY GUARD BETA par Taron31

Commentaires et avis

Commentaire de perrierbertrand le 19/04/2006 11:33:01

j'ai bien la liste des url mais au moment ou je clique pour la supprimer j'ai une erreur

****************************************************************************************
Une exception non gérée du type 'System.Security.SecurityException' s'est produite dans mscorlib.dll

Informations supplémentaires : Accés au registre demandé non autorisé.
****************************************************************************************
comment autorisé Visual Studio à accéder au registre ?

Commentaire de BruNews le 19/04/2006 11:40:54 administrateur CS

Plaisanterie:

Normal, c'est à ce message qu'on reconnait illico une DotNetterie.
Avec VB6 c'est: "Vb6fr.dll manquant".

ça change tout, pas vrai...

Commentaire de florian15 le 20/04/2006 08:56:33

Ca y est j'ai fais la modification du problème, encore désolé ...

Commentaire de perrierbertrand le 20/04/2006 09:04:47

C'est mieux mais il faut que tu gère des excéptions car si je clique sur le bouton alors qu'il est sélectionné "Adresses" et ben j'ai une erreur c'est normal il faudrai que tu grise le bouton (propriété Enabled de bouton) pour deux conditions soit y à 0 adresses soit le champ "Adresse" est sélectionné (je pense qu'il y a un IndexItemSelect de manière à griser aussi le bouton
bonne continuation

Commentaire de kerneltony95 le 22/10/2006 23:05:38

bonne idée ! domage que ce soit du .net
je ferai le même type de programme en c ou c++ quand j'aurai le temps :)

Commentaire de BruNews le 22/10/2006 23:15:57 administrateur CS

Te burne pas, je l'ai tout dispo en 4.5 Ko, demande le par MP si t'intéresse.

Commentaire de bilal le 07/10/2007 16:06:05

cela afficher les urls qui ont depossé un cookies ou une trace dans le regedit

mais y a des sites qui s'ouvre et dont aucune trace est laissé dans le regedit !

il faut lire directement le Edit de l'internet Explore

Commentaire de RaoulODC le 20/07/2009 16:07:25

Pas mal du tout, mais j'ai une erreur qui me dit qu'il manque le fichier "curseur.cur" à l'endroit où je l'exécute (mon bureau utilisateur).

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

modifier texte dans la barre d'état d'internet explorer [ par toto58 ] Bonjour à tous,Voilà, depuis quelques jours, je cherche à savoir si il est possible de modifier le texte qui apparait dans la barre d'état situé en ba adresse ip de la connexion internet [ par alain34270 ] Bonjour,Je récupère les adresses IP de ma machine présentes dans la structure hostent, mais je voudrais savoir s'il existe une fonction sous visual qu Inclusion d'Internet Explorer dans VC++ [ par Hannubis ] Salut a vs tous !!!J'ai un petit pb !!! Il faudrai que j'ouvre une "fenetre" internet explorer vierge !!! C'est à dire kelle ne doit comporter aucune adresse internet [ par MiTcH37 ] Salut, j'ai un pgm qui ouvre une page web,serait-il possible de connaître l'adresse lancée (par exemple avec un firewall ou autre) ?@++ <a href="http: Comment lire la barre d'adresse d'IE ? [ par supergrey ] Bonjour, je voudrais savoir comment lire ce qui est ecrit dans la barre d'adresse d'Internet Explorer.Accessoirement j'aimerai aussi récupérer les cha Inserer une adresse internet [ par ricky78 ] Bonjour à tous,J'aimerais connaitre le moyen d'insérer une adresse internet dans la fenetre dialogue principale d'une application en visual C++ (Dialo Adresse IP internet a partir d'un pc en Reseau [ par Steph115 ] [font=Comic Sans MS]Bonjour a tous,En regardant sur le site pour connaitre comment obtenir son adresse ip j'ai remarque lorseq'on etait en reseau on o Récupération de variables [ par Degue39 ] SaluY'a t'il une autre solution que :&nbsp;&nbsp;&nbsp;&nbsp;char *quer_str = getenv ("QUERY_STRING");Afin de pouvoir r&#233;cup&#233;rer la chaine ki Shell_TrayWnd et le navigateur d'internet [ par unionx ] bonjour tous le monde comment fais pour posté un editbox dans la barre shell_trayWnd ou dans internet explorer ? j'ai bien chercher car je veux crée Activer Internet explorer avec adresse spécifique [ par annielaf ] Bonjour &#224; tous J'ai un petit probl&#232;me avec mon vpn. Pour le r&#233;gler, j'ai pens&#233; &#224; un petit programme (visual c++ 6.0), mais


Nos sponsors


Sondage...

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 9,017 sec (3)

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