begin process at 2010 02 10 11:46:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Système

 > 

Base de registre - clé par défaut


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Base de registre - clé par défaut

mercredi 15 décembre 2004 à 19:15:08 | Base de registre - clé par défaut

zephyrin

Bonjour,

je souhaite récupérer la valeur d'une clé "par défaut".
exemple : celle d'IE :
HKEY_CLASSES_ROOT\Applications\iexplore.exe\shell\open\command

Je le fait avec la commande :
Set pobjRegistre = CreateObject("WScript.Shell")
Dim sLocalisationIE As String
sLocalisationIE = pobjRegistre.Regread("HKEY_CLASSES_ROOT\Applications\iexplore.exe\shell\open\command")
Mais ça ne marche pas car je n'arrive pas à donner le bon nom de la clé.
Le code est bon car pour la clé
sSepDecimal= pobjRegistre.Regread("HKEY_CURRENT_USER\Control Panel\International\sDecimal")
Ca marche

Comment faire ?
Merci

Zephyrin
mercredi 15 décembre 2004 à 22:14:24 | Re : Base de registre - clé par défaut

CanisLupus

Membre Club Administrateur CodeS-SourceS
A ce que j'ai cru comprendre, le WScript.Shell n'est pas capable de lire et écrire ailleurs que dans HKEY_CURRENT_USER.
Personnellement, en VB6, je passe par les API Windows.

G déjà posté un exemple http://www.vbfrance.com/forum.v2.aspx?ID=351662

Là, il s'agissait de trouver la localisation d'Excel.

Tu n'a qu'à remplacer

Private Sub Form_Load()
Dim s As String
s = GetString(&H80000000, "Excel.Application\CLSID", "")
s = GetString(&H80000000, "CLSID\" & s & "\LocalServer32", "")
s = Trim(Left$(s, InStr(1, s, "/") - 1))
MsgBox s
End Sub


par

Private Sub Form_Load()
Dim s As String
s = GetString(&H80000000, "Applications\iexplore.exe\shell\open\command", "")
s = Trim(Left$(s, InStr(1, s, "%") - 1))
MsgBox s
End Sub


&H80000000 représente le HKEY_CLASSES_ROOT.

Bien sûr, ça fait appel à une dll (advapi32.dll) mais pour l'instant, je n'ai rien trouvé de mieux et plus rapide.

En VB.NET, c'est sans doute plus simple mais je ne sais pas encore faire.

@+

Cordialement, CanisLupus



Cette discussion est classée dans : défaut, shell, clé, hkey, pobjregistre


Répondre à ce message

Sujets en rapport avec ce message

menu contextuel sous explorateur windows [ par deedstacktyk ] Salut, voilà tout ce que j'ai pu apprendre sur les menus contextuels fonctionnant tout le temps sous l'explorateur windows :Pour un menu contextuel co menu contextuel sous explorateur windows [ par deedstacktyk ] Salut, voilà tout ce que j'ai pu apprendre sur les menus contextuels fonctionnant tout le temps sous l'explorateur windows : Pour un menu contextuel c Urgent !!! Registre et cmdsave_click [ par ra91400 ] Bonjour,Je fais un projet VB où j'écris des informations que je dois stocker dans le registre windows. J'ai donc sur mon interface un bouton SAVE et u Suppression de clé de registre [ par PHILOUVB ] Bonjour à tousVoici mon soucis :J'ai une clé de registre qui s'appelle "Images" et qui se trouve dans "HKEY_CURRENT_USER\Mon Prog\Images"Cette clé con Ecrire des strings dans la base de registre... [ par Kywalh ] Bon, je commence a perdre patience. Pourquoi quand j'ecris un string dans la base de registre, j'ai "#f$" qui apparait au lieu d'un mot comme "coucou" modifier la clé (Défaut) d'une clé de la base de registre [ par nicoco ] Est ce que quelqu'un pourrait me dire comment faire pour modifier la clé (Défaut) d'une clé que je viens de créer sous HKEY_CLASSES_ROOT sans pour aut Récupérer une clé "par défaut" dans une base de registre [ par PHILOUVB ] Bonsoir Voici mon soucis Sous Windows vista, je voudrais récupérer dans la base de registre une valeur qui se trouve ici HKEY_CLASSES_ROOT\AllFiles Définir mon webbrowser comme navigateur par défaut [ par steeventide ] Bonjour à tous, j'ai créé mon Navigateur web mais le seul hic maintenant, c'est que je ne peut pas le définir comme navigateur par défaut. Je n,ai tro (Pb GDI) : zone client non rattachée après un setparent [ par philoo91 ] Bonjour à Tous et à Toutes,Cette question s'adresse particulièrement aux personnes trés callées en GDI.Une fenêtre obtenue par un shell est affectée à RegWrite ecrit puis la clé s'efface [ par briovere ] Bonjour, Dans mon script d'ouverture de session en VBS, je tente d'inscrire le proxy dans la clé de registre AutoConfigURL. StrType= "REG_SZ" StrCle="


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,484 sec (3)

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