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