Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    Thrown if the Java Virtual Machine cannot find an appropriate native-language definition of a method declared native.
    Dovrebbe voler dire che non trova la dll o simili

    dicci il procedimento che hai fatto per generare le dll.

    QUI ho fatto un esempio su come usare i metodi nativi per gestire il mouse con le api win32 da Java.

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  2. #12
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    mhhh... non ho fatto nulla della parte con il file.h etc... la dll è una qualsiasi dll fatta in visual basic... non ci sono... devo fare javah ????
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  3. #13
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    eh si
    Le dll per Java devono essere dll per Java, tu hai usato Visua Basic, bene devi trovare un qualche modulo o cose simili per insegnare Java a visual basic, io i metodi nativi li so fare solo con C/C++ perchè nel jdk viene fornito l'ambiente di sviluppo con appunto javah e i vari files headers da includere per quasto linguaggio.

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  4. #14
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    ahhhhh vedi ecco perchè!!!!!
    grazzie del chiarimento !!

    cmq ho risolto e consiglio per tutti questo metodo che da completo accesso al reigistro di windows :

    http://www.bayequities.com/downloads/jreg/

    il codice è semplicissimo :

    codice:
    import java.util.Arrays;
    import java.util.Iterator;
    
    
    import junit.framework.Test;
    import junit.framework.TestCase;
    import junit.framework.TestSuite;
    
    import ca.beq.util.win32.registry.*;
    
    public class ProvaAle {
    
    	public static void main(String[] args) {
    		
    		
    		// LETTURA
    		RegistryKey r = new RegistryKey(RootKey.HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion");
    		if(r.hasValue("ProductId")){
    		   RegistryValue v = r.getValue("ProductId");
    		   System.out.println(v.toString());
    		}
    		
    		// CREAZIONE KEY PER CLIENT
    		RegistryKey r2 = new RegistryKey(RootKey.HKEY_LOCAL_MACHINE, "Software\\NomeSoftware");
    		r2.create();
    
    		RegistryValue v = new RegistryValue("KeyRegister", ValueType.REG_SZ, "This is my data");
    		r2.setValue(v);
    
    
    		
    	}
    	
    }

    bisogna includere nel classhpath

    jRegistryKey.jar
    junit-3.8.jar

    e mettere questa dll nella cartella principale del programma..
    jRegistryKey.dll

    il tutto è reperibile free qui :
    http://sourceforge.net/project/showf...ease_id=326276

    spero possa essere di aiuto a chi ha avuto il mio stesso problema
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  5. #15
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    in java per fortuna è così: "C'è sempre qualcuno che ci ha già pensato"
    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  6. #16
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    son + di 5 giorni che sto cercando di risolvere !!!!!
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.