1、有的WIFI在使用时需要进入登录网址输入账号和密码,并且长时间未操作电脑后网络会掉线需进入登录网址才能重新连接互联网,本代码旨在解决此问题。定义了函数connect_wifi(ssid, password)用于自动连接WIFI,无需手动输入此WIFI的密码。
2、在规定的时间段内切换电脑模式为预先设定的模式,以联想拯救者Y7000P2023款为例,自由切换电脑模式为安静、均衡、野兽和超能模式,如在00:00:00~08:00:00这段时间为野兽模式,在08:00:01~23:59:59又自动切换为均衡模式,而无需手动打开Legion Zone软件手动切换或按键盘快捷键切换。
3、可关闭电脑的登陆密码,然后将bat文件放入启动文件夹里,这样便可实现开机后自动连接wifi
win+r打开启动文件夹,然后输入如下代码

先创建txt文件,里面输入类似如下的代码,然后改后缀名为bat,电脑开机后便会自动运行此py文件。bat里的代码意思就是指定编译器为通过conda创建的环境yolo里的python,然后便可通过python运行py文件里的代码了。


从上可看出这是为了解决远程操作电脑而生的,如果电脑就在你面前当然就无需这些了,远程就怕连接了WIFI却又掉网了,而本代码能确保长时间未操作电脑网络掉线后能迅速重新自动接入互联网。
import os
import webbrowser
import pyautogui
import time
from datetime import datetime
import traceback
import socket
import pywifi
from pywifi import const
def connect_wifi(ssid, password):
wifi = pywifi.PyWiFi()
while len(wifi.interfaces())==0:
print('Waiting for Windows system to initialize WiFi module (10s).')
time.sleep(10)
iface = wifi.interfaces()[0]
iface.disconnect()
time.sleep(1)
if iface.status() in [const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]:
profile = pywifi.Profile()
profile.ssid = ssid
profile.au

最低0.47元/天 解锁文章
2814

被折叠的 条评论
为什么被折叠?



