Bonjour,
tout est dans le titre!
merci
Bonjour,
tout est dans le titre!
merci
C'est a dire ?
Que ca concerne le systme donc pas la philosophie Java de portabilité (peut etre Java 5 ou 6 qui font quelques truc dédié a l OS).
Qu'il faut passer par JNI et une DLL C ou C++ pour le faire ?
Qu'on peut feinter en invoquant regedit.exe via System.exec() et lire le fichier résultat ?
bon jniRegistry m'a l'air bien mais je ne comprend pas comment l'intégrer à mon projet en tant que .jar
sur le site de cette api on recoit un zip avec les .class, les .java et tout, j'ai importé ce prj dans eclipse, exporté un jar, intégré au projet mais quand je lance l'appli il me dit
????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 java.lang.NoClassDefFoundError: com/ice/jni/registry/RegistryException at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
autre essai avec runtime.exec
quand je regarde ce qu'il y a dans line il me sors un truc bizarre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Runtime.getRuntime().exec("regedit.exe /e c:\\Temp\\dist\\regcts.txt HKEY_LOCAL_MACHINE\\SOFTWARE\\CTS"); BufferedReader bos = new BufferedReader(new InputStreamReader(new FileInputStream("c:\\Temp\\dist\\regcts.txt"))); String line = ""; while ((line = bos.readLine()) != null) { if(line.startsWith("\"SecondPrinterName")){ podPrinter = line.substring(20); podPrinter.replaceAll("\"", ""); System.out.println(podPrinter); } }
void im.gif
si je crée un fichier txt moi meme il le lis parfaitement.
est ce que le regedit crée un fichier encodé d'une certaine manière?
Re,
probleme de Charset non ? un caractere sur 2 semble bon.
Pour le premier essai tu dois avoir une dll aussi a integrer dans ton projet, mais la je sais pas comment ca marche
c'était bien le charset! ça fonctionne enfin .
merci!
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