I have been looking for a way to toggle my wifi on and off using a script. I figured this could be done maybe by entering airplane mode or some other method. When I was googleing for the answer though I could not find anything useful for windows, just for android and even macOS.
Anyone have a 2 functions, one for turning wifi off, and one for turning it back on? Or connecting/disconnecting from a specific one works too. It is my default wifi if this is relevant.
Python does not have direct access to your Wifi Adapter but windows does. So you can use os
module to run commmand prompt codes and control your wifi adapter.
Get the interface name
Then you can just use the name to run on/off commands
# Get the interface name using this script. import os os.system("netsh interface show interface")
Then replace it with Wifi
in this script to get going.
import os
def enable():
os.system("netsh interface set interface 'Wifi' enabled")
def disable():
os.system("netsh interface set interface 'Wifi' disabled")
os.system(f'netsh {iface_type} connect {iface_name}')
os.system(f'netsh {iface_type} disconnect')
updated.netsh wifi commands for 2022 for anyone who needs them
netsh interface set interface name = "Wi-fi" enabled
netsh interface set interface name = "Wi-fi" disabled
Just replace ' with "
You need administrator rights to use this command
All you need to do is take the space out and it works for me.
For example: use interface name = "Wi-Fi2"
with the code above.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.