Ciao a tutti sono riuscito a usare la jna, ora sono arrivato a un punto morto: riesco a importare la dll e usare le funzioni beep e sleep, ora però ho un problema :
codice:
import com.sun.jna.Library;
import com.sun.jna.Native;
import com.sun.jna.Platform;
import com.sun.jna.Structure;

public class Main {

    public interface Kernel32 extends Library {
        public boolean Beep(int ffrequenza, int durata);
        public void Sleep(int durata1);


    }

    public static void main(String[] args) throws NoSuchMethodException {
        Kernel32 kernel = (Kernel32)
Native.loadLibrary("kernel32", Kernel32.class);
        kernel.Beep(2, 500);
        kernel.Sleep(500);
        kernel.Beep(698, 500);
    }
}
Nell'interfaccia ci sono i metodi beep e sleep ma se io dovessi dichiarare i metodi che mi servono x modificare o leggere un address e cioè open process readprocessmemoryecc ecc come dovrei fare?? Cioè public void Sleep(int durata1);
ha cme parametri solo un int che è la durata, x gli altri cosa ci devo mettere?
Grazie in anticipo