Autore Topic: verificare se il lettore cd o masterizzatore è occupato  (Letto 2457 volte)

Offline skrokkio

  • Gamberetto
  • *
  • Post: 32
    • Mostra profilo
verificare se il lettore cd o masterizzatore è occupato
« il: 08 Settembre 2010, 21:54:46 »
Ciao ragazzi è da un po che non posto piu' per problemi di tempo ma vedo che siete attivi piu' che mai...

Sto cercando di creare una porzione di codice in gambas che mi permetta di verificare se il lettore/masterizzatore cdrom o dvd e' occupato.

In passato per controllare se il disco inserito nel lettore e' un dvd_dl utilizzavo il seguente comando con successo:

 ....."SHELL "hal-device | grep volume_empty_dvd_plus_r_dl"....


stavo pensando di ottenere lo stato del lettore nello stesso modo ma non trovo la soluzione


esiste un modo alternativo?


ciao e grazie

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.273
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: verificare se il lettore cd o masterizzatore è occupato
« Risposta #1 il: 26 Novembre 2012, 17:15:07 »
Potresti ottenere qualche risultato usando alcune proprietà della classe CDRom del componente gb.sdl.sound, in modo particolare quelle che restituiscono un valore booleano.

Potresti verificare anche le proprietà e funzioni della classe MediaPlayer del componente gb.media
« Ultima modifica: 01 Dicembre 2012, 03:45:19 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.273
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: verificare se il lettore cd o masterizzatore è occupato
« Risposta #2 il: 25 Agosto 2014, 13:47:59 »
...inoltre, per vedere se nel lettore CD/DVD è presente già un disco, è possibile utilizzare qualche risorsa della libreria "libcdio", come il semplice esempio presente nella seguente pagina della wiki:

https://www.gambas-it.org/wiki/index.php?title=Sapere_con_le_funzioni_del_API_di_libcdio_se_nel_lettore_CD/DVD_%C3%A8_presente_gi%C3%A0_un_disco
« Ultima modifica: 01 Ottobre 2021, 01:39:25 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »