sembrerebbe che l' unico modo sia usare exec, ma poi bisogna capire che diavolo vuol dire ciò che comunica il joy
Molto interessante il tuo suggerimento, fsurfing.
Ho fatto una prova con il
mouse:
Private hpro As Process
Public sub Button1_Click()
' è stato necessario avere i privilegi da Root !
' quindi uso "gksu" oppure "sudo" (mi farà apparire una finestra oppure mostrerà il cursore nella Console del progetto per inserire la password per Root):
hpro = Exec ["sudo", "cat", "/dev/input/mouse0"] For Read As "processo"
End
Public Sub processo_Read()
' quello che verrebbe scritto sul terminale:
Dim num As Byte
' leggo i dati decimali restituiti dal file-device del topastro:
Read #hpro, num
'...e li mostro in console:
Print num
End
Quello che è interessante, è che muovendo il mouse ottico mi venivano restituiti valori (
più o meno sempre) coerenti. Per esempio, spostando il topastro in basso, ricevevo in console i valori:
40 e
0; portandolo in alto avevo:
8,
0 e
1; e portandolo a sinistra:
24,
0.
Vedi qui:
http://www.gambas-it.org/smf/index.php?topic=2104.0...
suppongo che per il
joypad il discorso sia analogo, ossia con valori costanti, standard.