Domanda

Come la maggior parte dei laptop, il mio (un Dell Inspiron 1420) ha un piccolo pulsante che può essere utilizzato per accendere e spegnere la scheda wifi. Esiste un modo per rilevare che la radio è stata spenta in un programma o servizio Win32 C? Sto cercando un modo migliore che ottenere l'elenco dei punti di accesso visibili, qualcosa che dipende solo dallo stato di quel pulsante.

Aggiorna : la soluzione sta monitorando gli eventi hardware con un servizio Windows. Puoi ottenere del codice che lo fa qui .

Aggiornamento 2 - dopo ulteriori ricerche sembra che gli eventi hardware vengano inviati per il dispositivo Bluetooth che viene disabilitato quando si preme l'interruttore di spegnimento della radio. Pertanto, il monitoraggio dell'hardware funziona solo per laptop che dispongono sia di Bluetooth interno che di wifi (probabilmente sulla stessa scheda). Non ho mai trovato una soluzione definitiva a questo problema e devo convivere con l'euristica basata su Bluetooth.

È stato utile?

Soluzione

Penso che disabiliti solo la scheda in Windows - sarebbe diverso dal rilevare se nel gestore dispositivi è presente una scheda WLAN attualmente disabilitata?

Sono un programmatore VB, quindi non posso aiutare con le specifiche, ma volevo solo dare un posto per iniziare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top