Rechercher : dans
Par :

Accés à la base de registre

Dernière réponse le 7 aoû 2008 à 17:02:44 tamtam, le 21 mai 2003 à 12:17:03 
 Signaler ce message aux modérateurs

J'aimerais accéder à la base de registre de windows (pour lire et écrire ) en utilisant Java sans passer par des méthodes natives et donc sans utiliser JNI. Est ce que vous avez une solution???
Merci d'avance

Meilleures réponses pour « accés à la base de registre » dans :
[Windows] Accès au registre / gestionnaire des tâches refusé Voir Le message "L'accès à la base de registre a été désactivé par votre administrateur" s'affiche. Il peut s'agir d'un trojan ou d'un virus qui ait désactivé l'accès à la base de registre. Procéder comme suit : Mettre à jour l'antivirus (Aussi bien le...
[Windows XP] Structure de la base de registre VoirQu'est-ce que la base de registre ? Accéder à la base de registre Comprendre son interface Colonne de gauche Les 5 clés racines Colonne de droite Quelques fonctionnalités du registre Exportation (sauvegarde d'une clé du...
Les principales clés de la base de registre VoirPour accéder au registre, déroulez le menu démarrer, puis Exécuter et tapez "regedit". /!\ Attention! Seuls les utilisateurs avertis peuvent modifier la base de registre ! /!\ Voir Comment sauvegarder la base de registre. Les différentes clés...
[Windows] Nettoyer la base de registre avec RegCleaner VoirLa plupart des applications stockent des données de configuration dans la base de registre car il s'agit d'un espace de stockage de données facile à gérer et commun à tous les systèmes Microsoft Windows. Néanmoins, beaucoup d'entre-elles laissent...
Microsoft Windows - La base de registre VoirQu'est-ce que la base de registres Dans la version 3.1 de Microsoft Windows, les applications installées étaient configurées vis-à-vis de Windows grâce à des fichiers de configuration (dont l'extension était .ini). D'autre part, deux fichiers de...
Bases de données - Introduction VoirQu'est-ce qu'une base de données ? Une base de données (son abréviation est BD, en anglais DB, database) est une entité dans laquelle il est possible de stocker des données de façon structurée et avec le moins de redondance possible. Ces données...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...

1

sebsauvage, le 21 mai 2003 à 12:44:41

Lancer regedit en ligne de commande pour extraire des bouts de la base de registre en fichier .reg que tu poura parser toi-même.

http://techsupt.winbatch.com/TS/T000001029F18.html

Répondre à sebsauvage

2

tamtam, le 21 mai 2003 à 13:31:36

- qu'est ce que tu veux dire par extraire des bouts de la BDR???
- le parsing sert à quoi dans ce cas??
- Ce que j'aimerais faire c'est à partir d'une classe java écrire dans la BDR. donc j'ai besoin des librairies nécessaires.........

Je ne sais pas si c'est possible en java "pur" et c'est celle là ma question en fait

Merci pour ta réponse, c'est gentil

Répondre à tamtam

3

sebsauvage, le 21 mai 2003 à 14:20:32

qu'est ce que tu veux dire par extraire des bouts de la BDR???

ça permet d'extraire une branch sous forme de fichier texte .reg.

le parsing sert à quoi dans ce cas??

à comprendre le contenu du fichier .reg (qui possède un format particulier).


Ce que j'aimerais faire c'est à partir d'une classe java écrire dans la BDR. donc j'ai besoin des librairies nécessaires.........

ça peut aussi se faire simplement en appelant regedit.exe en ligne de commande à partir de Java.

C'est une solution très basique, mais elle marche.

Répondre à sebsauvage

4

tamtam, le 22 mai 2003 à 13:57:09

Je vois ce que tu voulais dire je vais voir
Merci
Sinon, j'aimerais savoir (si tu as une idée) comment associer à un bouton java le clic du touche entrée du clavier.
Merci d'avance

Répondre à tamtam

5

tamtam, le 22 mai 2003 à 14:03:24

Laisse tomber j'ai trouvé c'est tout con
merci quand même

Répondre à tamtam

6

Phi, le 25 aoû 2003 à 17:56:54

Salut,
j'ai le meme pb que toi.
Je souhaite envoyer et recupérer des données dans la base de registre en passant par une applet java.
Tu as trouvé la solution ?

Peux-tu me faire part de ta solution ;-)

Merci.

Répondre à Phi

8

tamtam, le 26 aoû 2003 à 14:22:52
  • +1

Salut,
en fait la solution se trouve dans le jdk4. Ils ont prévu l'inscription dans la base de registre de windows. Pour cela tu dois utiliser la classe Preferences qui se trouve dans le package java.util.prefs

exemple :
import java.util.prefs.Preferences;

public class UsingReg {

public static final String REALKEY= "aTestForYou";

public static void main(String[] args){
new UsingReg().doit();
}

public void doit() {
// il écrit dans HKCU\Software\Javasoft\Prefs\aTestForYou
Preferences p = Preferences.userRoot();
p.put(REALKEY, "hi!");

// lit à partir de HKEY_CURRENT_USER
System.out.println(p);
System.out.println(p.get(REALKEY, "HKCU toto titi...."));

// écrit dans HKLM\Software\Javasoft\Prefs\aTestForYou
p = Preferences.systemRoot();
p.put(REALKEY, "encoreUnTest");

//etc....
}
}

Répondre à tamtam

7

Cyclic69, le 26 aoû 2003 à 11:53:14

Bonjour,

Sous Win98, 98-2 et XP, comment récupérer en batch, dans un fichier txt, une clé de la base de registre, du genre:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer
pour en connaitre la version, histoire de le patcher.

il y a bien des options (ou parametres) comme /s ou /L ?

Merci pour toute réponse.

Répondre à Cyclic69

9

abdel, le 14 oct 2003 à 15:59:29

Salut les gars
si quelqu'un au passage peut me dire comment on peut créer , dans un esprit non destructif bien sûr, cela va de soit, une espece de programme qui pourrait en fait manipuler la BDR dans son ensemblew, et ce, SVP, dans un .INF file

si quelqu'un a quelque chose, je suis tout ouieeeeeeeeeeee

aussi, si une personne a un moyen de trouver comment on ouvre sur une machine regedit en programmation, merci egalement

a+
abdel

Répondre à abdel

10

MORISSE, le 23 oct 2003 à 18:38:19

Salut

J'ai un problème avec la base de registre sous Java et VB. Les méthodes d'écriture et lecture dans Java et VB fonctionnent bien.
Mais les softs JAVA ecrivent dans HKCU\Software\Javasoft\Prefs\...
et les softs VB écrivent dans
HKCU\Software\VB et VBA Program Settings\..

Je souhaite faire une passerelle entre un prog java et un prog VB.

Comment dois-je faire ?

Si vous connaissez le Truc, merci de me répondre ...

Répondre à MORISSE

11

 ritchie23, le 7 aoû 2008 à 17:02:44

Slt Morisse,

Je ss confronté au meme pb que toi, mais 5 ans apres !!....*


Tu as trouvé la répnse STP ?

Merci d'avance.
Ritchie.

Répondre à ritchie23