Lire les clés registre sous Windows [Java] [Résolu]

Messages postés
29
Date d'inscription
mercredi 1 octobre 2008
Dernière intervention
15 janvier 2012
- - Dernière réponse : sarahjtm
Messages postés
29
Date d'inscription
mercredi 1 octobre 2008
Dernière intervention
15 janvier 2012
- 5 janv. 2010 à 17:33
Bonjour,
Mon logiciel nécéssite le répertoire d'installation de Steam.exe, en effet il y a un clé registre qui indique le répertoire d'installation de Steam.
J'aimerai donc savoir comment lire cette clé (dont la valeur est par exemple : D:\Steam\Steam.exe)
pour l'intégrer dans mon code source afin de trouver SYSTEMATIQUEMENT le fichier Steam.exe dans n'importe quel ordinateur (si il est installé bien sûr :) ).
Si j'ai bien compris c'est une question API ou un truc du genre :).
je vous en remerci d'avance,
SoGeek.
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
519
Date d'inscription
mercredi 21 mars 2007
Dernière intervention
19 décembre 2016
3
Merci
forcément, je t'ai pas mis la bonne URL :

http://www.javafr.com/codes/LECTURE-REGISTRE-WINDOWS_40040.aspx

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 96 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_jojolemariole
Messages postés
519
Date d'inscription
mercredi 21 mars 2007
Dernière intervention
19 décembre 2016
2
Merci
Salut,

N'oublies pas que la base de registre est spécifique à Windows donc dans tous les cas ce que tu feras ne fonctionnera que pour Windows.

Sinon, vu tes besoins limités, je me casserais pas le cul avec une API, utilises simplement les commandes d'accès au registre telles que tu les saisirais dans une console.

Exemple de code :
http://www.javafr.com/forum/sujet-LIRE-CLES-REGISTRE-SOUS-WINDOWS-JAVA_1393111.aspx

Pour obtenir des informations précises sur le format de ces commandes tu peux taper ça dans une fenêtre de commandes :

reg /?
et plus particulièrement reg query /?

par exemple :

reg query "HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Main" /v "Start Page"

Après il y a une extraction de l'information utile à effectuer.
Commenter la réponse de cs_jojolemariole
Messages postés
29
Date d'inscription
mercredi 1 octobre 2008
Dernière intervention
15 janvier 2012
1
Merci
Merci, mais de toute façon je comptais faire une version pour Windows, une pour Mac, et une pour Linux,
Voilà donc en rentrant Reg query "HKEY_CLASSES_ROOT\steam\Shell\Open\Command"
j'obtiens ceci :
HKEY_CLASSES_ROOT\steam\Shell\Open\Command
REG_SZ "D:\Steam\steam.exe" "%1"

Ce qui m'interesse c'est le "D:\Steam\steam.exe (le repertoire d'installation de Steam).
et peux tu me donner un moyen d'intégrer juste "D:\Steam\steam.exe" dans mon programme Java, de façon à trouver systematiquement l'emplacement du répertoire d'installation de Steam
Cordialement,
Merci par avance :)
SoGeek.
Commenter la réponse de sarahjtm
Messages postés
29
Date d'inscription
mercredi 1 octobre 2008
Dernière intervention
15 janvier 2012
0
Merci
J'ai beau essayer, mais je n'arrive à rien, et je ne trouve rien, je me tourne encore vers vous, pour m'éclaircir un peu (je suis débutant en Java), ce que je demande doit être tout simple, mais je bloque, je n'y arrive pas
si vous voulez bien m'aider cela serait bien sympa :)
Merci d'avance, et Merci à jojolemariole.
Commenter la réponse de sarahjtm

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.