请教个非常简单的VBS脚本,怎么后台延时启动一个程序,启动后延时在关闭

请教个非常简单的VBS脚本,怎么后台延时启动一个程序,启动后延时在关闭,第1张

思路:

1 用RegWrite将vbs文件名写入开机启动注册表项:

"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run"

Set WshShell = WScriptCreateObject("WScriptShell")

WshShellRegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Run", "ThunderSpyvbs", "REG_SZ" 'vbs文件名请自己修改

不过写注册表 *** 作可能会被杀软拦截。

2 等待10分钟

WScriptSleep 10601000

3 启动迅雷并隐藏

Set oShell = WScriptCreateObject ("WSCriptshell")

oShellrun "cmd /c start C:\Program Files\Thunder", 0 '自己修改迅雷路径

/c 选项表示执行指定的命令后关闭命令提示窗口(黑窗口)。

第二个参数0表示隐藏应用。

4 关闭迅雷(杀进程)

两种方法。

DOS命令TASKKILL方法:

Set wshShell = WScriptCreateObject("WScriptShell") 

wshShellrun "TASKKILL /IM Thunderexe", 0 '自己确认迅雷的进程名

WMI方法:

strComputer="" 

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set colProcessList=objWMIServiceExecQuery ("select  from Win32_Process where Name='Thunderexe'") '自己确认迅雷的进程名

For Each objProcess in colProcessList 

    objProcessTerminate()

Next

试试在桌面新建快捷方式,然后输入下面内容,下面的8是延迟时间为8秒

C:\Windows\System32\cmdexe /c timeout 8&start "" start "启动" "D:\软件\qqexe"

快捷方式建好后在快捷方式属性里见运行方式改为最小化,然后把快捷方式添加开机启动看

如果是DELPHI演示5秒在启动这个BAT文件,可以这样写:

sleep(5000);

winexec(pchar('code_namebat'),sw_show);

如果是DELPHI立即启动BAT,但是BAT要暂停5秒才运行,可以在BAT的最前面添加下面一行:

PING -n 5 127001

以上就是关于请教个非常简单的VBS脚本,怎么后台延时启动一个程序,启动后延时在关闭全部的内容,包括:请教个非常简单的VBS脚本,怎么后台延时启动一个程序,启动后延时在关闭、找高手做个bat,开机延迟几秒启动某一个程序的bat,并且不出现cmd的那种黑框、如何让某个bat程序延迟5秒之后运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10632110.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存