电脑开机自动登录,断网自动重连以及桌面联网小程序

2024-04-29 14:58

本文主要是介绍电脑开机自动登录,断网自动重连以及桌面联网小程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

对于需要拨号连接联网的公司企业和学校,每次开机都需要点一下弹出的连接对话框,才能让电脑联网,有没有什么方法无需用户进行任何操作就能自动联网呢?在远程办公时,办公室偶尔会出现断网的情况,远程软件也无法使用了,这时候有没有什么方法能让电脑断网自动重连呢?

使用系统自带的任务计划功能,开机自动拨号、断网自动重连,都不是问题!(嫌麻烦的请直接跳到第4节,下载桌面自动联网exe小程序,发送快捷方式到桌面,首次输入拨号宽带账号密码后,后续只需双击桌面快捷方式即可联网)!

1.任务计划程序库

选择“我的电脑”→右键打开“管理”→系统工具→任务计划→任务计划程序

点击右侧的创建任务,创建新的任务计划。

弹出如下设置窗口,在常规栏中输入好记的名称,以便后续需要修改的情况,比如:Net connection

2.进行联网操作设置

在操作中新建操作,内容如下图右侧所示,在添加参数中输入:【你拨号的名称(一般是宽带连接有的后面可能带了数字)】+【拨号的账号】+【拨号的密码】,三者之间使用空格隔开。完成后点确定,一个联网任务就生成了,后续只需要设置其触发条件,就能实现计划联网功能。

3.设置触发条件

为日常使用方便,可同时设置开机自动联网和断网自动重连,两个触发条件。这两个条件都是在触发器中进行设置,分别如下:

3.1开机自动联网

在触发器中新建触发条件设置如下,触发条件为登录时,则每次登录时将执行第2节中的联网操作。

3.2断网自动重连

想要同时实现断网自动重连,则需要在触发器栏目中另外新建一个触发器,依次选择如下选项,进行设置:

打开“编辑事件筛选器”,选择XML,允许手动编辑查询

上述框中输入如下代码,点击确认,即完成了断网自动重连的设置。

<QueryList><Query Id="0" Path="Application"><Select Path="Application">*[System[Provider[@Name='RasClient'] and (Level=4 or Level=0)]]</Select></Query>
</QueryList>

4. 自动拨号联网程序

通过Python生成的自动联网程序(下载地址),下载后可以放在你熟悉的位置,以免被误删。

首次使用时有两种形式:

1.在程序所在的目录下手动创建含有账号密码的txt文件,然后运行程序,即可联网成功。

txt文件名为: 联网账号.txt 

内容为:

账号:xxxx
密码:xxxx

2.执行程序,在弹出的cmd命令窗中按照提示分别输入正确的账号和密码

首次登陆成功后,只要没有更改过txt文件,双击Net.exe即可联网,为了便于使用,最好是右键创建exe文件的快捷方式到桌面。

若报错请检查txt文件中的账号密码是否正确,txt文件是否正确,更改为正确的形式即可。

相应的Python代码如下,仅供交流,直接使用请点击:

链接:https://pan.baidu.com/s/1Gyf_zG7fw2QqK7VMaSQEIQ 
提取码:wz2v 

# 开发作者 :TXH
# 开发时间 :2020-08-30 13:10
# 文件名称 :Net.py
# 开发工具 :Python 3.7 + Pycharm IDEimport os,pickle'''
宽带连接程序
method = 1 使用txt明文储存账号密码,否则默认采用二进制储存账号密码,文件无法直接打开。
'''
method =0# 尝试打开本地账号密码储存文件,若不能打开则需要手动输入账号密码
try:if method==1:print('读取本地账号密码')with open('联网账号.txt','r') as f:string= f.readlines()name = string[0][3:-1] # 读取行时,换行符自动读在每一行的尾部keys = string[1][3:]else:print('读取本地二进制账号密码')with open('联网账号.pkl', 'rb') as inf:name_keys = pickle.load(inf)name = name_keys['name']keys = name_keys['keys']except:print('本地无宽带账号密码储存文件\n')name = str(input('首次登陆请输入宽带账号:'))keys = str(input('请输入宽带密码:'))# 在终端中运行联网代码
commond = 'rasdial 宽带连接'+' '+name+' '+keys# 检查联网状态
res = os.system(commond)
if res==0:print('联网成功!')if method==1:with open('联网账号.txt', 'w') as f:  # 设置文件对象f.writelines('账号:' + name + '\n')f.writelines('密码:' + keys)else:with open('联网账号.pkl', 'wb') as outf:name_keys = {'name':name,'keys':keys}pickle.dump(name_keys, outf)
else:print('联网失败,请检查配置!')# 查看 IP地址
# os.system('ipconfig /all')

 

这篇关于电脑开机自动登录,断网自动重连以及桌面联网小程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/946409

相关文章

tomcat设置开机自启(tomcat:7.0.57 linux:ubuntu)

tomcat:7.0.57 linux:ubuntu 在/etc/rc.local添加 /home/tomcat/bin/startup.sh

命令重装Linux系统,无需登录控制面板

命令重装Linux系统,无需登录控制面板 部分无法登录控制面板使用这个脚本 自动安装安装脚本 wget https://lyvba.com/auto.shbash auto.sh -d 12 -v 64 -a -p $passwd \--mirror 'https://mirrors.ustc.edu.cn/debian/' 安装命令参考 # 自动安装 Debian 1

pycharm 里面安装 codeium 插件的时候,不能够弹出登录界面

pycharm 里面安装 codeium 插件的时候,不能够弹出登录界面 pycharm 里面安装 codeium 插件的时候,不能够弹出登录界面--解决如下A pycharm 里面安装 codeium 插件的时候,不能够弹出登录界面–解决如下 #踩坑/pycharm/codeium插件无法登录 安装插件后,双击 shift,弹出对话框,输入 Provide Auth Toke

深入理解C++中的Vector容器:用容器构建高效程序

文章目录 vector介绍vector常用的成员函数有关vector定义的函数vector的迭代器使用vector关于空间操作的成员函数vector的增删查改 总结 vector介绍 在C++语言的库中包含有公共数据结构的实现,C++的这个部分内容就是众所周知的STL(标准模版库),vector就是标准模板库中的数据结构之一。 vector常用的成员函数 有关vect

MFC桌面应用中窗口的客户区与非客户区的

在MFC(Microsoft Foundation Class)中,窗口被分为客户区和非客户区。理解这两个概念对于设计和开发Windows应用程序至关重要。 客户区(Client Area): 客户区是窗口中用于显示应用程序内容的区域。它是窗口的主要工作区域,通常用于显示应用程序的用户界面元素,例如按钮、文本框、图像、绘图等。客户区不包括窗口的标题栏、边框和滚动条等系统控件。 在MFC中,

泥瓦匠:程序猿为啥要坚持写原创技术博客?

世界上最廉价的原创是什么?答案希望你从这篇文章中找到。 一、前言 当几年前,接触博客这个词,还是从学长那边。因为他说他学技术,喜欢把遇到的问题,总结到博客上。我就寻思着,学着呗,反正不亏。然后我写了第一篇... 简直称不上博客,也称不上原创博客。因为内容是错误的,内容一点价值都没有。为啥这么说呢?因为有人留言: "这就是错的" "这样的垃圾东西不要发出来了 猪 白痴都会的 丢人现眼" "你

自动驾驶技术与传感器数据处理

目录 自动驾驶总体架构 感知系统  决策系统  定位系统  ​计算平台​ 仿真平台​ 自动驾驶公开数据集 激光点云 点云表征方式 1) 原始点云 2) 三维点云体素化 3)深度图 4)鸟瞰图 点云检测障碍物的步骤 PCL点云库  车载毫米波雷达 车载相机 设备标定 自动驾驶总体架构 感知系统    决策系统    定位系统

使用mpvue重构个人小程序(二)文件结构

使用mpvue重构个人小程序(一)安装 package.json文件 package.json是项目的主配置文件,里面包含了mpvue项目的基本描述信息、项目所依赖的各种第三方库以及版本信息、以及可执行的脚本信息。 我们看到该文件中的scripts部分配置了4个可执行的命令: "dev": "node build/dev-server.js","start": "no

使用mpvue重构个人小程序(一)安装

mpvue安装 # 全局安装 vue-cli $ npm install --global vue-cli # 创建一个基于 mpvue-quickstart 模板的新项目 $ vue init mpvue/mpvue-quickstart my-project # 安装依赖 $ cd my-project $ npm install # 启动构建 $ npm run dev

Spring Boot 自动配置的原理、核心注解以及利用自动配置实现了自定义 Starter 组件

本章内容 自定义属性快速入门外化配置自动配置自定义创建 Starter 组件 摘录:读书是读完这些文字还要好好用心去想想,写书也一样,做任何事也一样 图 2 第二章目录结构图 第 2 章 Spring Boot 配置 Spring Boot 配置,包括自动配置和外化配置。本章先实现自定义属性工程,将属性外化配置在 application.properties 应用配置文件,然后在工程