如何阻止Wscript Exe

问题描述 投票:0回答:4

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

qtp wsh
4个回答
2
投票

我使用这三个命令,它工作得非常好。

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

1
投票

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

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


0
投票

taskkill.exe / IM qtp.exe


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调用它。

© www.soinside.com 2019 - 2024. All rights reserved.