自定义vbs脚本实现开机后延时启动指定程序的方法_vbs

概述

  系统开机时,顺带自动启动了不少驱动程序,使得电脑开机后鼠标要呆滞许久。为了加快windows的开机速度,在参考网上不少大牛的资料后,整理出使用vbs脚本实现开机后延时启动程序的方法

vbs内容示例:

复制代码 代码如下:

Dim delayer
Set delayer = CreateObject("WScript.Shell")
WScript.sleep 8000
delayer.Run """C:\Program Files(x86)\Kingsoft\Klive\Klive.exe""", 0, FALSE
Set delayer = Nothing
WScript.quit

vbs示例语句分析

  #1#2#5#6语句是做一些变量声明、初始化和善后工作的。
  #3语句:“WScript.sleep 8000”;其中8000标记延时的时间,以毫秒为单位8000表示延时8秒;
  #4语句:delayer.Run"""C:\Program Files (x86)\Kingsoft\Klive\Klive.exe""",0, FALSE;
  这个语句的关键是Run函数[3]有三个参数:
  第一个参数:是启动程序的位置,特别注意:如果位置中有空格的话,需要像上面那样用三个双引号。
  第二个参数:可用值是0~10这11个数字,每个数字的意义如下:
  0 隐藏一个窗口并激活另一个窗口。
  1 激活并显示窗口。如果窗口处于最小化或最大化状态,则系统将其还原到原始大小和位置。第一次显示该窗口时,应用程序应指定此标志。
  2 激活窗口并将其显示为最小化窗口。
  3 激活窗口并将其显示为最大化窗口。
  4 按最近的窗口大小和位置显示窗口。活动窗口保持活动状态。
  5 激活窗口并按当前的大小和位置显示它。
  6 最小化指定的窗口,并按照 Z 顺序激活下一个顶部窗口。
  7 将窗口显示为最小化窗口。活动窗口保持活动状态。
  8 将窗口显示为当前状态。活动窗口保持活动状态。
  9 激活并显示窗口。如果窗口处于最小化或最大化状态,则系统将其还原到原始大小和位置。还原最小化窗口时,应用程序应指定此标志。
  10 根据启动应用程序的程序状态来设置显示状态。
  第三个参数是表示这个脚本是等待还是继续执行,如果设为了true,脚本就会等待调用的程序退出后再向后执行。如果是FALSE就不等待程序返回就执行下一条语句。

自定义vbs脚本

  通过上面的示例分析[2],相信应该了解了vbs脚本的写法了吧!
  其实很简单,你只需复制方面的示例加入,在中间加入自定义的Sleep时间和Run程序的语句即可。
  顺带提醒计算机知识较弱的网友,可以按下Win+R然后在框中输入msconfig命令,在“启动“选项框中查看到开机启动了哪些程序,将复选框取消,然后再对应的程序名和位置写入延时启动的vbs脚本中。
  编写好vbs脚本文件之后,将其放到“启动”文件夹中让其vbs脚本开机运行就可以了。赶紧体验一下快速开机,很酷的!!!

一些问题和解决方法

  不过在这个过程中,我个人遇到了一个问题:我电脑上的杀毒软件是金山毒霸,如果用以上方法启动时,启动金山毒霸时还是会弹出金三毒霸的主界面,我又有点不爽(原谅我吧).我只是希望金山毒霸能自己启动后安静地呆在系统托盘里。

  怎么办呢?

  恰巧我用msconfig查看金山毒霸启动项时,发现它启动的命令不只是程序位置,在其后面还有一个参数 -autorun。顿时懂了,原来金山毒霸的运行程序利用 –autorun这个参数来实现开机启动时不出现主界面而只是托盘化。

  但是Run函数不能给启动的程序传递参数,这个又怎么办呢?

  这时我想到了”快捷方式”这个东西,当你为一个exe文件创建快捷方式时,右键-》属性弹出的属性框中用”快捷方式”选项卡中有一项”目标”,其对应的就是目标文件的位置,你可以在这个地方时传参数。

  以我的金山毒霸为例,其目标位置是:"D:\Program Files(x86)\kingsoft\kingsoft antivirus\kxetray.exe”,
  其快捷方式属性中的目标一项中对应值也就是:"D:\Program Files(x86)\kingsoft\kingsoft antivirus\kxetray.exe”。
  给其传递参数将目标这一项改为:"D:\Program Files(x86)\kingsoft\kingsoft antivirus\kxetray.exe” –autorun。
  然后将vbs中Run函数的第一个参数改为快捷方式的位置,这样就可以间接地传递参数了。

时间: 2024-09-18 13:06:29

自定义vbs脚本实现开机后延时启动指定程序的方法_vbs的相关文章

一个用vbs查找硬盘所有分区中的指定程序的代码_vbs

On Error Resume Next '忽略所有错误 Dim filename '声明变量 Dim re Set re=New RegExp '建立正则表达式对象实例 re.Pattern="^([a-z]|[A-Z])+\:\\\w+\.vbs$" If re.Test(WScript.ScriptFullName)=False Then  MsgBox "请在磁盘根目录下运行本程序,否则搜索结果可能会不正确!",,"MessageBox"

win7 服务 自动(延迟启动) 开机后不启动

问题描述 win7 服务 自动(延迟启动) 开机后不启动 win7 服务 自动(延迟启动) 开机后不启动,是否设置问题? 解决方案 win7的开机启动服务在哪里设置win7 下开机启动win7启动修改服务为自动或手动 解决方案二: 可能延迟启动没达到条件就不会启动 解决方案三: 首先,设置成开机启动测试一下启动有没有问题. 如果开机就启动没有问题,再设置成延时启动,然后注意启动的条件是否达到?如果达到了没有启动,需要分析服务有没有被调用.正常来说,系统是会调用的.但没有启动,可能是服务本身有问题

对VBS脚本在系统安全中几个妙用方法的介绍

以下的文章主要向大家讲述的是VBS脚本在系统安全中的几个妙用方法,VBS脚本病毒的 大量流行使我们对VBS的相关功能有了一个更为全面的 认识,现在大家对它也开始重视起来.VBS代码在本地是通过Windows Script Host(WSH)解释执行的.VBS脚本病毒的大量流行使我们对VBS的功能有了一个全新的认识,现在大家对它也开始重视起来.VBS代码在本地是通过Windows Script Host(WSH)解释执行的.VBS脚本的执行离不开WSH,WSH是微软提供的一种基于32位Window

win7旗舰版将ie9浏览器升级到ie11后就启动不了解决方法

  win7旗舰版将ie9浏览器升级到ie11后就启动不了解决方法         1.双击打开IE浏览器,然后在上方的任务栏窗口中找到工具-Internet选项; 2.在弹出来的Internet选项窗口中,将界面切换到安全这一栏中,然后找到下方的"启用保护模式(要求重新启动Internet explorer)"勾选上; 3.接下来再次将界面切换到最后的高级这一项,然后在下方的列表中拉动右侧的拉动条,找到"启用集成windows验证"."启用增强保护模式&

如何设置笔记本电脑开机后自动连接指定的无线网络

  如何设置笔记本电脑开机后自动连接指定的无线网络         1.点击右下角任务栏中的网络图标--"打开网络和共享中心"; 2.点击左上角的"管理无线网络"; 3.找到想要设置自动连接的无线网络,并右击打开属性; 4.在连接选项卡中,勾选"当此网络在范围内时自动连接",点击确定; 5.如果重装电脑后,这项设置失效了,便可以通过上述步骤重新设置.

Python实现telnet到远程桌面后,启动应用程序

问题描述 Python实现telnet到远程桌面后,启动应用程序 已经用Python实现了telnet到远程桌面,请问如何启动应用程序? 解决方案 telnet本身没发支持.你需要有远程桌面的服务端,然后subprocess等来启动程序

如何实现:操作系统开机后直接启动设定软件,并不能使用其他程序?

问题描述 如题,在现在的操作系统下,如何实现开机后直接进入到软件的启动页面,并且在登陆软件平台后,不能进行其他程序的操作,但是要保证上网.并且可以通过软件自身控制解禁时间?听说CSDN上还很多技术大牛,特地上来请教,望不吝赐教! 解决方案 解决方案二:如果用户有本地管理员权限,一切限制都是白搭解决方案三:全屏显示的话,看不到程序呢?是个教育应用,不是病毒解决方案四:学生时代最喜欢破解这种程序了.不过遗憾的是,除非不让用键盘鼠标,似乎还没有我搞不定的.解决方案五:小学水平破解不了就OK,至少3年级

开机后宽带连接很慢解决方法

使用拨号上网的用户是不是最近经常遇到宽带连接慢的问题呢?金山网络安全专家教你四步帮你解决这个问题 宽带连接慢的原因分析 1.病毒问题 2.你所在的上网线路有关,例如网络线路可能老化,路由器或者asdl猫损坏. 3.开机后宽带连接慢,开机启动项过多导致宽带连接很慢 4.宽带连接设置的问题,Windows XP的DHCP Client服务在电脑开机的时候会为网卡分配IP地址,所以导致连接慢. 开机后宽带连接慢的解决办法 1.检查网线连接是否可靠,宽带猫的指示灯是否正常闪烁,夏天加强散热,必要时重启宽

电脑开机后一直是黑屏解决方法

电脑开机后如果一直是黑屏,这具问题大家首先要去检查下,我们电脑硬件是否正常,可以去看下电脑的内存有没有插好,很多情况下我们的电脑出现这个问题就是因为我们的网站电脑内存有问题,可能是接触不良引起的. 第1步:如果没有,接着清理主板上的灰尘,然后检查电脑是否正常. 第2步:首先检查电脑的外部接线是否接好,把各个连线重新插一遍,看故障是否排除. 第3步:如果故障依旧,接着打开主机箱查看机箱内有无多余金属物,或主板变形造成的短路,闻一下机箱内有无烧焦的糊味,主板上有无烧毁的芯片,CPU周围的电容有无损坏