Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用vbscript终止特定进程_Vbscript_Quit - Fatal编程技术网

用vbscript终止特定进程

用vbscript终止特定进程,vbscript,quit,Vbscript,Quit,我有一个代码,可以在谷歌chrome中每15分钟登录一个站点(设置为5秒进行测试)。我需要登录才能使用互联网。在当前的形式下,每隔15分钟它会打开另一个chrome浏览器并登录,并保持浏览器的活动状态(需要时)。15分钟后,它会再创建一个chrome浏览器并继续。我想做的是,当它第二次打开时,我希望第一个chrome浏览器关闭。在任何给定的时间里,除了我正在使用的时间外,应该只剩下一个窗口 当前代码为 foundProc = true do while foundProc = true wsc

我有一个代码,可以在谷歌chrome中每15分钟登录一个站点(设置为5秒进行测试)。我需要登录才能使用互联网。在当前的形式下,每隔15分钟它会打开另一个chrome浏览器并登录,并保持浏览器的活动状态(需要时)。15分钟后,它会再创建一个chrome浏览器并继续。我想做的是,当它第二次打开时,我希望第一个chrome浏览器关闭。在任何给定的时间里,除了我正在使用的时间外,应该只剩下一个窗口

当前代码为

foundProc = true
do  while foundProc = true
wscript.sleep (5000)
foundProc = False
procName = "chrome.exe"
procNameFriend = "Chrome"
for each Process in objWMIService.InstancesOf ("Win32_Process")
If StrComp(Process.Name,procName,vbTextCompare) = 0 then
foundProc = true        
End If
Next
If foundProc = True Then       'if chrome is open logging in to the site
Shell.Run("chrome.exe")
wscript.sleep (500)
shell.SendKeys "<login site>"      
shell.SendKeys "blah blah blah"    'now logged in
wscript.sleep (2500)
'wscript.sleep (1000)
shell.SendKeys "%{TAB}"  ' alt tab to return to current window
End If  
loop
foundProc=true
当foundProc=true时执行
wscript.sleep(5000)
foundProc=False
procName=“chrome.exe”
procNameFriend=“Chrome”
对于objWMIService.InstancesOf(“Win32_进程”)中的每个进程
如果StrComp(Process.Name、procName、vbTextCompare)=0,则
foundProc=true
如果结束
下一个
如果foundProc=True,则“如果chrome处于打开状态,则登录到站点”
Shell.Run(“chrome.exe”)
wscript.sleep(500)
shell.SendKeys“”
shell.SendKeys“诸如此类”现在已登录
wscript.sleep(2500)
'wscript.sleep(1000)
shell.SendKeys“%{TAB}”alt TAB返回当前窗口
如果结束
环

我不确定是否存在问题,但我假设您在打开第二个Chrome实例后关闭第一个实例时遇到问题?如果是这样,您可以使用Win32_进程对象终止它。如果出现以下情况,请在
结束之前,尝试将其添加到所显示脚本的末尾:


进程。终止

否我想要两个chromw windows,因为需要打开它才能访问internet。我只想在下次窗口打开时关闭该选项卡