Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [VB.NET] Interrogazione Scheda Ethernet

    Dovrei fare una interrogazione alla scheda Ethernet del mio PC tramite un programma VB.NET e sapere se e' bloccata o fuori uso,
    e' possibile?

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Non basterebbe un PING?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Ma non risponde la LoopBack, scheda Ethernet Virtuale ?

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Originariamente inviato da w_t
    Ma non risponde la LoopBack, scheda Ethernet Virtuale ?
    Se fai il PING sulla macchina in cui è installata una scheda di rete, se la macchina risponde al PING puoi dire che la scheda è funzionante e la macchina è accesa.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Considera che il Programma VB.NET gira nella solita macchina che sto interrogando

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Originariamente inviato da w_t
    Considera che il Programma VB.NET gira nella solita macchina che sto interrogando
    Oooops...

    Forse tramite WMI qualcosa si può conoscere...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Avrei un problema simile, solo che è rapportato ad asp.net (ma il codice sostanzialmente è vb.net).
    Il ping posso farlo indifferentemente se la macchina è connessa tramite Ethernet/USB, vero?

  8. #8
    Originariamente inviato da alka

    Forse tramite WMI qualcosa si può conoscere...
    ..forse anche esaminando l'output di ipconfig
    (ipconfig /All > schedarete.txt) si può avere qualche informazione utile
    (tipo : cavo di rete scollegato)

  9. #9
    Su UgiDotNet mi hanno postato questo:

    codice:
    Una card ehernet bloccata o fuori uso !?.... io andrei dal costruttore a taiwan e lo prenderei a calci..... scherzi a parte : 
    se usi il framework 2.0 puoi trovare un aiuto in SystemInformation.Network che 
    indica semplicemente se è presente una connessione di rete ma se vuoi sapere proprio se la scheda non funziona dovresti vedere se ti può aiutare 
    
    Management.ManagementObjectSearcher 
    
    con qualcosa del tipo : 
    
    Dim searcher As New Management.ManagementObjectSearcher("SELECT NetConnectionStatus FROM Win32_NetworkAdapter") 
    For Each networkAdapter As Management.ManagementObject In searcher.Get() 
    If (Not IsNothing(networkAdapter("NetConnectionStatus"))) Then 
    If Convert.ToInt32(networkAdapter("NetConnectionStatus")).Equals(2) Then 
    connected = True 
    Exit For 
    End If 
    End If 
    Next 
    
    
    NetConnectionStatus dovrebbe assumere i valori definiti da questa funzione : 
    
    Function NetConnectionStatus(intStatus) 
    Select Case intStatus 
    Case 0 
    NetConnectionStatus = "Disconnected" 
    Case 1 
    NetConnectionStatus = "Connecting" 
    Case 2 
    NetConnectionStatus = "Connected" 
    Case 3 
    NetConnectionStatus = "Disconnecting" 
    Case 4 
    NetConnectionStatus = "Hardware not present" 
    Case 5 
    NetConnectionStatus = "Hardware disabled" 
    Case 6 
    NetConnectionStatus = "Hardware malfunction" 
    Case 7 
    strNetConnectionStatus = "Media disconnected" 
    Case 8 
    NetConnectionStatus = "Authenticating" 
    Case 9 
    NetConnectionStatus = "Authentication succeeded" 
    Case 10 
    NetConnectionStatus = "Authentication failed" 
    Case 11 
    strNetConnectionStatus = "Invalid address" 
    Case 12 
    NetConnectionStatus = "Credentials required" 
    Case Else 
    NetConnectionSattus = "" 
    End Select 
    End Function

  10. #10
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    ...e funziona?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.