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??
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/![]()
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);![]()
Partager