如何阻止Wscript Exe

时间:2010-08-18 13:55:47

标签: qtp wsh

我想关闭通过Wscript.exe调用的QTP。

5 个答案:

答案 0 :(得分:2)

我使用了这三个命令,它完全正常。

TASKKILL /F /FI "USERNAME eq Ankita" /IM wscript.exe"
TASKKILL /F /im QTAutomationAgent.exe
TASKKILL /F /im QTPro.exe

答案 1 :(得分:1)

您无法在一台计算机上创建QuickTest应用程序的多个实例。 即使你说CreateObject("QuickTest.Application") 10次,所有人都会持有相同的应用程序实例。

使用上述API方法关闭quickTest是绝对的解决方案。

答案 2 :(得分:0)

taskkill.exe / IM qtp.exe

答案 3 :(得分:0)

在不给予正确关闭机会的情况下杀死进程是不公平的。

以下是可以使用其API关闭QTP的代码示例。它将绑定到打开的QTP应用程序并以优雅的方式关闭它。

'Create QuickTest.Application object'
Dim oQtpObject : Set oQtpObject = CreateObject("QuickTest.Application")

oQtpObject.Test.Close

'Clean up'
Set oQtpObject = Nothing ' Release the Application object

我没有安装QTP,也无法检查如何调用此代码。您可以尝试直接从QTP脚本代码中调用它,如果它不起作用,您可以创建一个包含引用代码的外部脚本,并从QTP调用它。

答案 4 :(得分:0)

上次我检查运行垃圾邮件箱时,使用了一个名为.box的文件:box_killer,这是代码: taskkill / f / im wscript.exe

             Change that to something like rundll32.