set ws=createobject("wscript.shell")
set wmi=getobject("winmgmts:\\.\root\cimv2")
do
Proce = false : OK1=False : OK2=False
For each x in wmi.instancesof("win32_process")
if InStr(1,"XXX.exe WWW.exe", x.name,1) then Proce = true
if LCase(x.name)="1.exe" then OK1=true
if LCase(x.name)="2.exe" then OK2=true
Next
if Proce then
if not OK2 then ws.run "c:\2.exe"
else
if not OK1 then ws.run "c:\1.exe"
end if
wscript.sleep 1000
loop
请问这段代码应该是什么意思?(我几乎每一句都不太懂)
答案:1 悬赏:0 手机版
解决时间 2021-08-12 10:58
- 提问者网友:我没有何以琛的痴心不悔
- 2021-08-11 14:22
最佳答案
- 五星知识达人网友:从此江山别
- 2021-08-11 14:45
set ws=createobject("wscript.shell") 创建对象,调用exe程序
set wmi=getobject("winmgmts:\\.\root\cimv2") 获得系统进程列表
do
Proce = false : OK1=False : OK2=False
For each x in wmi.instancesof("win32_process") 遍历获得的进程列表
if InStr(1,"XXX.exe WWW.exe", x.name,1) then Proce = true 在"XXX.exe WWW.exe"中查找,系统进程的名字
if LCase(x.name)="1.exe" then OK1=true 把进程名,都转为小写与1.exe比较
if LCase(x.name)="2.exe" then OK2=true 把进程名,都转为小写与2.exe比较
Next
if Proce then
if not OK2 then ws.run "c:\2.exe" 执行2.exe
else
if not OK1 then ws.run "c:\1.exe" 执行1.exe
end if
wscript.sleep 1000 休眠
loop
咋搞这东西...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯