



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
每天让计算机定时开机然后执行指定程序需求分析:每天上班时一些软件是固定的要打开的,如公司邮件、公司内部QQ。但是由于公司各地上班时间几乎相同。公司一些服务器能力有限导致如公司内部QQ在上班高峰时不能登陆。还有每天都需要运行或是查看的文件。于是我们就想到能不能让我们的电脑避开上班高峰提前开机,然后运行指定的程序呢?答案是肯定的。1. 自动开机电脑的自启动需要BIOS的支持,所幸现在的BIOS几乎都支持定时自启动。方法是,开机按Del键,进入BIOS设置程序画面。选择“Power Management Setup”(电源管理设置),将“RTC Alarm Resume”(预设时间启动)一项设置为“Enabled”,下面出现两个设置项,“Date of month”(系统开机日期)和“Time(hh:mm:ss)”(系统开机时间),通过这两项设置开机的日期和时间,日期可以设置为“Event Day”(每天),设置好后,计算机就会根据你设定的时间自动开机了。2运行指定程序运行指定程序比较简单,只要将需要运行的程序文件或是快捷方式放在: 开始-所有程序-启动 文件夹里面,就可以实现开机自启动。另外如QQ、公司内部QQ等登录时是需要输入用户名和密码的,就需要将这些程序设置为 保存用户名 保存密码 自动登录 (这些设置在它们的登录界面都有) 设置好以上项后。程序就可以开机自动登录了。 当然上述情况只是最简单粗略的完成了我们的要求。以上没有考虑如周末不上班就不用开机、若用户设置了密码,开机执行的程序就需要在用户输入密码登陆后才能执行,这样就达不到我们要的避开上班高峰登录公司内部QQ的要求。为此我们还需要做以下改进:1. 用户登录密码问题若需要运行的程序没有图形界面,如一些 bat文件等,这时就可以把这些文件放进windows的计划任务中执行。若是有图形界面和用户交互,此时有点复杂。将它们放到windows的计划任务中是可以执行的,可是等用户登录后会发现这些程序是在运行但是没有和用户交互的操作界面的。此时只能采用曲线救国的策略了。我使用方法流程如下:a. 在电脑关机时将用户密码去掉。b. 在电脑自启动开机后将用户密码加上,并锁定计算机。c. 人机对话确认今天是否上班,若不上班(即没有回答要上班)则在预定的时间点上自动关机。下面我们分别来实现上述a,b,c三步操作:在电脑关机时将用户密码去掉。操作方法:开始|运行|输入gpedit.msc进入组策略,点击下图1中的属性图1.在组策略中设置关机时执行的程序点击属性后,得到如下对话框: 图2.关机属性在此对话框里我们可以编辑对本地计算机(即本计算机)的关机脚本,也可以添加在用户关机时要执行的程序,比如我们添加一个要在用户关机时执行的程序,结果如下:图3.添加用户关机时执行的脚本其中C:WINDOWSsystem32driversetc关机执行.bat 内容为:net user administrator 关机执行.bat建立方法为: 用记事本新建文件,在新建文件中填入:net user administrator 然后文件另存为 关机执行.bat (选择保存类型应该为所有文件)以上命令就是将用户密码设置为空,如果你的默认登录用户名不为administrator,请将上面的administrator改为你的默认登录名。添加用户脚本后关机的属性如下:添加完成后,点击确定,在用户关机时就会执行用户所指定的程序。上面我们就完成了关机时自动去掉登录密码的工作,而在电脑自启动开机后将用户密码加上,并锁定计算机。及人机对话确认今天是否上班,若不上班(即没有回答要上班)则在预定的时间点上自动关机。b 、c 两项工作可以在同一个开机启动程序中完成。我编写的VBS脚本文件实现,代码如下:rem = 程序开始=Option Explicit Dim ws,answerconst pass=yset ws=createobject(wscript.shell)ws.runnet user administrator abcws.runat 9:15:01 shutdown -sws.runcmd /c rundll32.exe user32.dll,LockWorkStationanswer=InputBox(今天工作吗?:Y/N,工作查询)if answer=pass thenws.runcmd /c echo y|at /delete ,0,trueend ifrem =程序结束=将上面程序段在记事本中另存为以.vbs结尾的vbs脚本文件。如 开机设置密码.vbs然后将此程序也放入:开始-所有程序-启动 文件夹里面 OK,大功告成!重要程序行解释:const pass=y 预设一字符常量 y 用于对比后面inputbox输入set ws=createobject(wscript.shell) 设置ws为执行windows shell的对象ws.runnet user administrator abc 设置管理员密码为: abcws.runat 9:15:01 shutdown -s 设置在上午9点15分1秒系统自动关机ws.runcmd /c rundll32.exe user32.dll,LockWorkStation 开机执行后自动锁屏answer=InputBox(今天工作吗?:Y/N,工作查询) 人机交互用于确认是否上班if answer=pass then 若在人机交互中输入 yws.runcmd /c echo y|at /delete ,0,true 撤销所有的计划任务,包括上面的定时关机end if后续:第二天上班时,你将来到登陆屏,登陆后,计划需要提前执行的程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025自考国考会计试题及答案
- 土木工程考试题库及答案
- 考点解析-人教版九年级《电与磁》综合测评练习题(含答案详解)
- 护理表演学考试题及答案
- 难点详解人教版八年级上册物理光现象《光的直线传播》专项测评试题(含答案及解析)
- 考点攻克人教版九年级《电功率》综合练习试题(含答案及解析)
- 2025-2026学年度上海市六年级上册初中数学9月月考试题 参考答案
- 十大类考试题目及答案
- 滕州二中分班考试试卷及答案
- 湘潭县一中开学考试题及答案
- 2025年内蒙古三新铁路有限责任公司招聘笔试参考题库含答案解析
- 第十四章其他原因引起的语言障碍讲解
- 2025-2030年中国铝合金游艇行业十三五规划与发展建议分析报告
- 2023-2024学年鲁教版 九年级数学上册期中复习检测试卷
- 船舶机舱进水的应急处理
- 《人体的经络》课件
- 班级管理(延边大学)知到智慧树章节答案
- 《福禄贝尔》课件
- 带班育人方略班会-《从“埋头苦干”走向“抬头巧干”》【课件】
- 【MOOC】人工智能原理-北京大学 中国大学慕课MOOC答案
- 心肌梗死患者的便秘护理
评论
0/150
提交评论