网上科普有关“怎样用VBS脚本写一个使程序关闭并又自动开启?”话题很是火热,小编也是针对怎样用VBS脚本写一个使程序关闭并又自动开启?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。
=========VBS团队=========
拿记事本为例:
Set a=WScript.CreateObject("WScript.Shell")
a.Run "notepad"
这就运行了记事本,不保存关闭就是
a.SendKeys " %{f4}"
WScript.Sleep 50
a.SendKeys "{tab}"
WScript.Sleep 50
a.SendKeys "{enter} "
如果还要打开一个空记事本:
Set b=WScript.CreateObject("WScript.Shell")
b.Run "notepad"
第二个建立起来的记事本就没有了第一个记事本的内容。
如果需要第一个记事本的内容,就不能真正意义上的关闭,应该是隐藏到后台,需要的时候在调用出来:
这个是一个后台音乐播放器隐藏代码(记事本隐藏根本看不到,也听不到所以用这个给你演示)
strComputer = "."
Set f=CreateObject("Wscript.Shell")
f.Run("wmplayer.exe d:\123.mp3"),0
wscript.sleep 100
Set objWMIService = GetObject _
("winmgmts:\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = wmplayer.exe ")
For Each objProcess in colProcessList
objProcess.Terminate()
Next
如果不明白就追问
=========VBS团队=========
怎么用bat做到某程序退出后自动关机?
@echo off
:START
sleep 2000
tasklist |find /i "QQ.exe"
if %errorlevel%==0 (goto kill) else (goto end)
:kill
taskkill /f /im QQ.exe
GOTO START
:end
GOTO START
将上面的代码,放到记事本里,重命名成killqq.bat,保存到相应路径即可。
还有个问题就是这个批处理会很占用cpu,建议加上sleep 2000,每两秒检测一次。
但是xp中是没有sleep这个命令的,98和2000系统有。解决办法是去网上下一个,然后调用sleep的时候,要指定路径,例如D:\sleep.exe
先查找当前运行进程中是否有QQ.exe,如果有,关闭它。如果没有,不做动作,继续检测。
如果不做判断qq.exe有没有运行的话,命令行出口会提示“错误,没有找到QQ.exe",有做判断的话,就不会显示这些字符。
批处理隐藏运行的方法:
在控制面板-》管理工具-》服务-》右击Task Scheduler-》属性-》常规-》启动类型选自动-》点应用,确定-》右击Task Scheduler,点启动。
然后在运行中个输入cmd,启动命令行,输入如下命令:(E:\killqq.bat是你的killqq.bat的路径)
at 09:10 E:\killqq.bat
然后在 9:10 系统就会自动后台以SYSTEM权限运行这个bat,除非在任务管理器里,你是看不到这个批处理的窗口在运行的。
注意,运行at 09:10 E:\killqq.bat后,在每天的09:10,都会自动运行这个批处理。如果不想运行了,
在命令行模式下,输入at可以查看当前存在的计划任务,输入at /delete可以删除这些任务。
at的用法,输入at /help查看。
start "" taskmgr.exe
echo wscript.sleep 10000>"%temp%\sleep.vbs"
:start
%temp%\sleep.vbs
tasklist | find /i "taskmgr.exe">nul && goto start || shutdown -s -t 30 -c "不存在taskmgr.exe,30s后关机"
保存为n.bat,然后复制到c:\windows
然后
set hiderun=wscript.createobject("wscript.shell")
hiderun.run("C:\windows\n.bat"),0
保存为b.vbs,复制到开始菜单的启动当中。这样就隐藏运行了。
关于“怎样用VBS脚本写一个使程序关闭并又自动开启?”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!
本文来自作者[守雨萓]投稿,不代表友开号立场,如若转载,请注明出处:https://yiukai.com/cshi/202504-21447.html
评论列表(4条)
我是友开号的签约作者“守雨萓”!
希望本篇文章《怎样用VBS脚本写一个使程序关闭并又自动开启-》能对你有所帮助!
本站[友开号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育
本文概览:网上科普有关“怎样用VBS脚本写一个使程序关闭并又自动开启?”话题很是火热,小编也是针对怎样用VBS脚本写一个使程序关闭并又自动开启?寻找了一些与之相关的一些信息进行分析,如果...