fgsav
Messages postés16Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention22 octobre 2008
-
26 mars 2006 à 20:37
cs_gg67
Messages postés7Date d'inscriptionjeudi 15 mai 2003StatutMembreDernière intervention25 août 2006
-
25 août 2006 à 14:04
Salut à tous, et merci de vous intéresser à mon problème
Voilà je souhaiterais savoir s'il est possible d'automatiser l'ouverture de REGEDT32 ou REGEDIT à une certaine clé (définie à partir de la sélection d'un élément de mon application...)
Je ne connais aucun moyen de faire cela, l'utilitaire ne semblant pas accepter de paramètre.
Quelqu'un aurait-il une idée ?
Merci d'avance
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 26 mars 2006 à 20:58
Salut,
tu sais que tu peux ouvrir ta clé sous Delphi pas besoin de RegEdit pour cela.
Si non la seule solution qui me vient c'est d'utiliser la dernière clé ouverte.
Je m'explique : quand tu ouvres RegEdit il souvre à la dernière clé visité cette clé est enregistré dans le registre, il te suffit de la modifier dans la base de registre pour la mettre à la clé qui t'intéresse le tout avec Delphi. Puis ensuite ouvrir RegEdit et cest tout.
fgsav
Messages postés16Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention22 octobre 2008 27 mars 2006 à 13:42
Merci Cirec, je n'avais pas pensé à aborder la question comme ça
Il suffit d'écrire la clé que l'on souhaite ouvrir dans LASTKEY, puis d'invoquer l'ouverture de Regedit pour qu'il s'y retrouve automatiquement...
fgsav
Messages postés16Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention22 octobre 2008 27 mars 2006 à 23:20
En fait cette solution, bien qu'elle semble être la seule, pose un nouveau problème:
Je connais la clé que je veux ouvrir, mais elle doit être précédée de "Poste de travail", ou du nom du registre réseau auquel se connecter. Je peux inscrire "Poste de travail" dans le cas d'un Windows français, mais la fonction ne marchera plus sur une autre localisation de Windows...
Pour résumer, la nouvelle question est:
Comment récupérer "Poste de travail" ?
La seule valeur contenant cette donnée dans le registre est liée aux zones de sécurité d'internet explorer...
Je pourrais également recopier "Poste de travail" dans LastKey, mais cela nécessite que l'utilisateur ait déjà ouvert une clé de son registre, et que la dernière clé visitée ne soit pas d'un ordinateur distant...
Quelqu'un voit-il un moyen de trouver le nom du "Poste de travail" sur n'importe quelle version de Windows ?
cs_gg67
Messages postés7Date d'inscriptionjeudi 15 mai 2003StatutMembreDernière intervention25 août 2006 25 août 2006 à 14:04
et bien en fait, d'après mes essais, tu peux retirer complètement cet entête:
ex: "HKEY_LOCAL_MACHINE\software"
au lieu de : "Poste de Travail\HKEY_LOCAL_MACHINE\software"
- "localhost\HKEY_LOCAL_MACHINE\software" ET
- "\HKEY_LOCAL_MACHINE\software"
fonctionnent eux aussi.