首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vbs 怎么在规定的时间内启动某个进程

2012-12-17 
vbs 如何在规定的时间内启动某个进程下面以QQ.exe为例,不报错,但不能在规定时间启动QQ进程:dim aa,bb,cc,d

vbs 如何在规定的时间内启动某个进程
下面以QQ.exe为例,不报错,但不能在规定时间启动QQ进程:

dim aa,bb,cc,dd
h=hour(now)
m=minute(now)
s=h&":"&m
bb=inputbox("请输入时间","提示")
set cc=getobject("winmgmts:\\.\root\cimv2")
set dd=cc.execquery("select * from win32_process where name='QQ.exe'")
if bb=s then
  if dd.count=0 then
    set aa=createobject("wscript.shell")
    aa.run "QQ.exe"
  end if
wscript.sleep 1000
end if

[最优解释]
strApp="QQ.exe"
strTime=inputbox("请输入时间","提示")
set cc=getobject("winmgmts:\\.\root\cimv2")
set dd=cc.execquery("select * from win32_process where name='QQ.exe'")
if dd.count=0 then
  set aa=createobject("wscript.shell")
  do
    s=hour(now) & ":" & minute(now)
    if s=strTime then
      aa.run strApp
      exit do
    end if
    wscript.sleep 1000
  loop
else
  msgbox "已经运行!"
end if


说实在的,我对wscript还不清楚,参照楼主的代码修改的。试了一下,基本还行。

strApp="QQ.exe"  这儿要注意,你必须输入完整的路径。

[其他解释]
楼主不知道有‘循环’这个语法么…………

[其他解释]
谢谢大神啊

热点排行