Boujou, je souhaterai lire une cle se trouvant dans la base de registre a l'emplacement
HKEY_LOCAL_MACHINE,SOFTWARE\MAGALI
Comment puis je faire?
Boujou, je souhaterai lire une cle se trouvant dans la base de registre a l'emplacement
HKEY_LOCAL_MACHINE,SOFTWARE\MAGALI
Comment puis je faire?
En général java est pas très pote avec la base de registre et les OS en général, je suppose qu'on peut y accéder à la base de registre en COM donc tu pourrais te diriger vers l'utilisation de JCOM (un bridge COM-java)
Ensuite que veux tu récupérer exactement dans la base de registre??
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
la valeur qui est dans la cle que j'ai indiquee.C un repertoit d'installation
Eh voilà ca existe : Ici
ça existe aussi là ---> http://www.trustice.com/java/jnireg/
La différence entre la théorie et la pratique est plus mince en théorie qu'en pratique
ca y est ca marche ca me marche grace a la lib externe com.ice.jni.registry
mais ds la cle g 2 valeurs : Path qui est le chemin et version.
Moi je voudrai avoir la valeur de path. Faut que je fasse comment.
Pour l'instant g ca :
import java.util.Enumeration;
import com.ice.jni.registry.Registry;
import com.ice.jni.registry.RegistryException;
import com.ice.jni.registry.RegistryKey;
;
public class serveur
{
public static void main(String[] args) {
Enumeration e = null;
RegistryKey key = Registry.openSubkey(Registry.HKEY_LOCAL_MACHINE, "SOFTWARE\\MAGALI", RegistryKey.ACCESS_READ);
try {
e = key.valueElements();
} catch (RegistryException e1) {
e1.printStackTrace();
}
while (e.hasMoreElements()){
System.out.println(e.nextElement())
;
}
}
}
valueElements() renvoie une enumeration des noms des valeurs de clé. tu récupères ensuite la valeur que tu veux avec getValue(java.lang.String valueName);
La différence entre la théorie et la pratique est plus mince en théorie qu'en pratique
peux me donner un exemple stp je n'arrive pas a l'utiliser.
Quand je le fais ca me donne [type=1,name=Path]
alors que la valeur est : C:\MOZART21_2
Ca y est jai trouve !
fallait faireMerci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part String dd = key.getStringValue("Path");
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager