Sto cercando di capire se c'è un modo per connettersi o disconnettersi a una rete wireless in python, preferibilmente un modo che potrebbe funzionare sia per reti pubbliche che sicure se ho fornito la password. Se posso configurare le opzioni relative al wireless, questo sarebbe un ulteriore vantaggio (ad esempio, vedere tutte le reti nel raggio d'azione, vedere le informazioni sulle reti nel raggio d'azione (come il tipo di crittografia)). Gestisco un computer Windows, quindi vedo molte risposte a questa domanda in Linux o in altri sistemi operativi, ma nessuna in Windows. Grazie in anticipo.Come posso connettere/disconnettere/configurare una rete wireless in python?
6
A
risposta
4
Probabilmente dovrete usare una delle DLL in Windows per quello. Usando ctypes puoi ottenere l'accesso all'API win32 da Python.
Sembra che lo functions from wlanapi.dll, che inizia con WlanOpenHandle e WlanEnumInterfaces, possa fare ciò che si desidera.
Modifica: Ad esempio il codice, vedere la risposta accettata allo this.
Problemi correlati
- 1. Come connettersi alla rete WiFi usando Python?
- 2. Come dimenticare una rete wireless in Android a livello di programmazione?
- 3. Come utilizzare C# per abilitare una scheda di rete wireless disabilitata
- 4. Collegamento Android a wireless e Impostazioni di rete
- 5. È possibile verificare chi è connesso alla rete wireless?
- 6. Implementazione rete mesh wireless Ad-Hoc per Windows 7
- 7. Come posso implementare una rete neurale ricorsiva in TensorFlow?
- 8. Come visualizzare una rete neurale
- 9. Utilizzando Python, come posso accedere a una cartella condivisa su una rete Windows?
- 10. Come rilevare quando dispositivi wireless noti si aggiungono alla mia LAN wireless su Linux
- 11. Come montare una directory di rete usando python?
- 12. Come posso rilevare la reale disponibilità di rete?
- 13. (C, Linux) Sapere se un'interfaccia di rete è wireless o cablata
- 14. Come posso collegarmi a una rete privata dal portafoglio ethereum?
- 15. Come posso trasformare una stringa in una lista in Python?
- 16. Semplice modo per simulare una rete lenta in python
- 17. Cellulare Android che non rileva la rete wireless creata sul mio laptop
- 18. Come posso rilevare l'iPhone sulla rete?
- 19. Come mutare su una rete?
- 20. Come posso monitorare lo stato della connessione di rete in Android?
- 21. Apri le impostazioni wireless dall'app
- 22. un modo per rilevare iPad o iPhone sulla rete wireless? Buongiorno?
- 23. Inferenza in una rete bayesiana
- 24. Android: connetti due telefoni in modalità wireless?
- 25. costruire una rete stradale
- 26. Come posso convertire una stringa in un int in Python?
- 27. Come posso analizzare una stringa in formato C in Python?
- 28. Android: Come utilizzare una rete Wi-Fi per host specifici ma utilizzare il telefono Rete mobile per tutto il resto
- 29. Observer su una rete
- 30. Come posso copiare una stringa Python?
Bene, potresti spiegare come potrei farlo? Non ho visto nulla sul fare enumerazioni in ctype e ha richiesto la definizione di un tipo enum "WLAN_CONNECTION_MODE". –
Un 'enum' in C è fondamentalmente solo una scorciatoia per creare un elenco di costanti intere, iniziando con 0 e incrementando con 1, se non diversamente specificato. Quindi se guardi http://msdn.microsoft.com/en-us/library/windows/desktop/ms706844%28v=vs.85%29.aspx, 'wlan_connection_mode_profile' è 0,' wlan_connection_mode_temporary_profile' è 1, su a 'wlan_connection_mode_invalid' è 5. –