ti conviene fare una ricerca con google per trovare un comando da terminale che faccia ciò che richiedi, una volta trovato lo interpelli con il comando shell
per esempio con:
shell "ifconfig eth0 | grep HWaddr" to stringa
ottieni nella variabile stringa una riga del tipo :
eth0 Link encap:Ethernet HWaddr f0:7d:68:ce:08:25
il testo dopo hwaddr è il mac address della scheda di rete
ti conviene fare una ricerca con google per trovare un comando da terminale che faccia ciò che richiedi
La tua domanda è interessante; e comincio io con il seguire il suggerimento di fsurfing...
salve ragazzi , c'e' qualche buon anima che sa quali sono le istruzioni per estrapolare tramite un button click il numero seriale del PC .... ?
Potrebbe essere utile questo: :-X
Shell "dmidecode -s system-serial-number"
(è necessario impostare anche l'accesso come root).
Qualora risultasse questa risposta: «To Be Filled By O.E.M.», significa che il campo corrispondente dovrebbe essere "riempito" dal fabbricante del PC, che evidentemente non si è preso il disturbo di farlo.
Se più in generale in terminale lanci quel comando dmidecode -s , potrai vedere le possibili opzioni, e conseguentemente le informazioni che puoi ottenere.
salve ragazzi , c'e' qualche buon anima che sa quali sono le istruzioni per estrapolare tramite un button click .... ID hard disk ?
Per l'HD può essere utile questo comando:
Shell "fdisk -l /dev/qui_il_Dispositivo_Boot"
(anche qua è necessario impostare l'accesso come root).
Nei risultati ottieni anche una riga che riporta l'Identificativo disco.
Per altre informazioni questa riga:
Shell "hdparm -i /dev/qui_il_Dispositivo_Boot"
(anche qua è necessario impostare l'accesso come root).
Più in generale sull'apparato hardware:
(anche qua è necessario impostare l'accesso come root).
Circa il comando: lshw (Hardware Lister):
http://ezix.org/project/wiki/HardwareLiSter
effettivamente si potrebbero raccogliere ed interpretare quei valori con le sole funzioni di Gambas.......
.......ho dato un'occhiata, ed ho già fatto un primo uso di quel suggerimento di md9327 con l'ultima versione del mio Sequencer Midi ! :D
E', per esempio, possibile anche individuare il PID del processo di un programma !
Inoltre, per curiosità potete provare questo codice che visualizza - senza uso di Shell :D - il tempo trascorso dall'ultimo avvio del proprio sistema:
Private fl As File
Public Sub Form_Open()
fl = Open "/proc/uptime" For Read Watch
End
Public Sub File_Read()
Dim q As String
Dim qq As String[]
q = File.Load("/proc/uptime")
' Raccogliamo solo il primo dato:
qq = Split(q, " ")
TextLabel1.Text = qq[0]
' Gli facciamo "indossare" uno... 'Sleep' di mezzo secondo,
' altrimenti viene utilizzata la CPU in modo eccessivo:
Sleep 0.5
End