Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [java] JNI

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    60

    [java] JNI

    Ragazzi...
    Ho un problema.
    Devo poter trovare il modo di leggere questa informazione :

    "Percentuale di batteria residua"

    su sistema operativo windows. C'è la possibilità di farlo con le JNI??
    In che file posso trovare questa info su windows altrimenti?
    "Gli ingegneri progettano il vostro futuro...e loro lo costruiranno..."

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java] JNI

    Originariamente inviato da pax22
    Devo poter trovare il modo di leggere questa informazione :

    "Percentuale di batteria residua"

    su sistema operativo windows.
    Questa informazione la si ottiene usando le API Win32 per il "Power Management", in particolare la funzione GetSystemPowerStatus.

    Originariamente inviato da pax22
    C'è la possibilità di farlo con le JNI??
    Certamente. È chiaro che devi conoscere un pochino come funziona JNI (parti da qui).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    60
    Sì sì, le JNI le conosco abbastanza (anche se per me sono un argomento abbastanza ostico!!).
    Senti, da quel sito, non riesco a vedere come fare per prendere anche altre informazioni come RAM utilizzata, HD occupato, POTENZA SEGNALE WIRELESS etc etc....
    Tu ne sai qualcosa?
    Mi saresti di grandissimo aiuto....

    Grazie ancora!
    "Gli ingegneri progettano il vostro futuro...e loro lo costruiranno..."

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da pax22
    non riesco a vedere come fare per prendere anche altre informazioni come RAM utilizzata, HD occupato, POTENZA SEGNALE WIRELESS etc etc....
    Sulla memoria:
    GlobalMemoryStatus() / GlobalMemoryStatusEx()

    Sul disco: qui bisogna vedere se intendi una unità fisica o una unità logica (es. C:, D: ecc...). Per quest'ultimo caso:
    GetDiskFreeSpace() / GetDiskFreeSpaceEx()

    Per altra roba come connessioni di rete wireless è molto più complicato, nel senso che non mi risulta ci sia una API "standard" per avere informazioni tipo potenza segnale ecc....

    Comunque, giusto a scanso di equivoci, se non hai una solida base sulle API Win32 (e mi sembra di intuire sia così), rischi di andare (male) solo a tentoni e forse di fare un bel buco nell'acqua ...
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    60
    Sai se esiste qualche documento dove poterle studiare?

    Su linux sono abbastanza ferrato (anzi direi più che abbastanza) però su windows....

    Conosci qualcosa?

    Ti ringrazio comunque tantissimo...mi sei stato di grande aiuto, ho implementato le JNI, e a parte la creazione del file DLL (maledetto!!!) ho risolto perfettamente!!

    Grazie ancora!
    "Gli ingegneri progettano il vostro futuro...e loro lo costruiranno..."

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da pax22
    Sai se esiste qualche documento dove poterle studiare?
    Quale compilatore C/C++ per Win32 hai? Hai la documentazione del Platform SDK?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    60
    VVoVe: dove la vedo la versione???
    "Gli ingegneri progettano il vostro futuro...e loro lo costruiranno..."

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 © 2025 vBulletin Solutions, Inc. All rights reserved.