1.对于WiFi模块为Intel平台的电脑,控制WiFi开关的命令一般为:
netsh interface set interface "WLAN" admin=ENABLED
netsh interface set interface "WLAN" admin=DISABLED
但是对于WiFi模块为高通平台的电脑,该命令可能不会生效,可通过shell脚本来进行WiFi开关的控制:
Disable-NetAdapter "WLAN"
Enable-NetAdapter "WLAN"
//如果不希望出现确认选项,可在命令后加如下参数
-Confirm:$false
为了方便Python调用Shell命令,可将Shell命令封装在.ps1文件中,即shell脚本
在调用时,Python代码如下:
subprocess.run(["powershell", "../../**.ps1"], capture_output=True, check=True)
若出现报错信息:在此系统上禁止运行脚本,可参考以下连接进行解决
Pycharm无法加载文件:...\Scripts\Activate.ps1,因为在此系统上禁止运行脚本_Jonia�的博客-CSDN博客
2.禁用/启用windows设备管理器的驱动
//启用/禁用设备管理器某个驱动
pnputil /enable-device {device_id}
pnputil /disable-device {device_id}