Nettoyeurs de registre

Accéder au registre Windows à partir de Java

Posted by admin

Le registre Windows est une base de données hiérarchique complexe qui contient un grand nombre d’entrées contenant des informations sur presque tout ce que vous faites avec Windows. Les développeurs ont parfois besoin d’accéder au registre Windows à partir d’une applet ou d’une application Java pour lire à partir du registre, écrire dans les clés actuelles ou ajouter de nouvelles clés, mais cela peut être difficile car il n’y a pas de fonction pure et simple pour cela en Java. Cette tâche est.

Au lieu de cela, il faut généralement un logiciel tiers pour accéder au registre. L’un de ces programmes gratuits couramment utilisés est appelé la bibliothèque de registre JNI. Cette bibliothèque approuvée par Sun peut être utilisée pour accéder au registre Windows et aux classes de développement de logiciels Java.

Le processus peut être quelque peu complexe et est mieux tenté par des utilisateurs expérimentés; Les logiciels disponibles dans le commerce pour accéder au registre Windows à partir de Java sont beaucoup plus faciles à utiliser (souvent avec seulement quelques clics de souris) et généralement assez rentables. Presque tous les processus d’accès au registre Windows sans utiliser de logiciel commercial nécessitent des codes, des hacks et au moins un téléchargement, sinon plus. Voici l’une des méthodes les plus simples, avec le moins de codes et de téléchargements possible, pour accéder au registre Windows à partir de Java.

Visitez un site réputé pour télécharger la bibliothèque du registre.

Faites un clic droit sur le fichier zip que vous avez téléchargé et sélectionnez “Extraire vers”, puis sélectionnez l’emplacement souhaité pour les fichiers.

Maintenant, double-cliquez sur l’icône de votre bureau pour ouvrir Java IDE (Integrated Development Environment). Une fois le programme ouvert, sélectionnez “Fichier” et cliquez sur “Nouvelle classe Java” pour démarrer une nouvelle classe Java.

Vous importez maintenant les documents de classe de registre JNI dans votre nouvelle classe. Pour ce faire, vous devez coller du code long dans le fichier de classe vide. Ce code devrait suffire:

import com.ice.jni.registry.Registry;
import com.ice.jni.registry.RegistryException;
import com.ice.jni.registry.RegistryKey;
import com.ice.jni.registry.RegistryValue;

Vous devez maintenant ajouter de nouvelles instances de classe RegistryKey et Registry. Une fois cela fait, vous pouvez ouvrir et modifier les clés de registre auxquelles vous avez accédé dans votre application ou applet Java. Utilisez ce code à ces fins:

Registre myRegistry = nouveau registre ();
Registre myRegistryKey = Registry.HKEY_CURRENT_USER;
Registre myKey = registry.openSubkey (myRegistryKey,

«Logiciel \ Microsoft \ CurrentVersion \ Explorer \ Advanced», RegistryKey.ACCESS_ALL);
Vous pouvez maintenant ouvrir ou modifier la valeur de clé dans le paramètre de registre Windows, puis modifier sa valeur. Vous devez utiliser une “boucle d’essai” pour accéder au registre en Java, car Java crée parfois une exception de registre pour tenter d’empêcher l’échec du programme Java. Après avoir parcouru la boucle d’essai en Java, vous disposez d’options de registre complètes. Le code final dont vous aurez besoin pour cette étape finale est le suivant:

essayez {RegsitryValue myRegistryValue = myKey.getValue (“ok”);
myKey.setValue (“Valeur de test”, myRegistryValue);
myKey.deleteValue (“ok”); }
catch (RegistryException reEx) {}

Un autre outil couramment utilisé pour accéder au registre Windows peut également être téléchargé partout où une copie de JWinAPI est disponible. Il s’agit d’un outil plus complexe que celui décrit ci-dessus, mais il est connu pour être efficace.

Leave A Comment