51Testing软件测试论坛

标题: qtp不能在锁屏的模式下运行吗? [打印本页]

作者: wsryyffs    时间: 2013-12-2 10:50
标题: qtp不能在锁屏的模式下运行吗?
试了一下,在锁屏模式下脚本不执行。
我想在晚上用vbs脚本自动调用qtp脚本,在脚本执行期间电脑不锁屏,其他时间电脑是锁屏的(为了信息安全),怎么实现?
作者: joykao    时间: 2013-12-2 14:18
这么复杂。。。
这个应该可以满足你的需求。。。其实你还是默认让电脑锁屏的好。。这里也许可以帮你

http://www.51testing.com/index.p ... space-itemid-807160
作者: wsryyffs    时间: 2013-12-2 16:09
回复 2# joykao


    试了一下,还是不能执行qtp脚本
作者: joykao    时间: 2013-12-2 17:01
回复 3# wsryyffs


   改过注册表了还不可以?之前这么设置一直可以用的。
作者: wsryyffs    时间: 2013-12-2 17:29
回复 4# joykao


    嗯,修改注册表了。
   qtp能启动,但脚本不执行。

调用脚本:
'创建QTP的实例
Set obj = CreateObject("QuickTest.Application")
obj.Launch
'设置QTP的窗口为可见
obj.Visible = True
'将QTP窗口最大化
obj.WindowState = "Maximized"
obj.open "D:\work\qtp\test"   '所需调用的脚本路径和名称

obj.Test.Run
obj.Quit

Set obj=Nothing
作者: 黑羽祭    时间: 2013-12-3 09:27
回复 1# wsryyffs


    拔了显示器吧
作者: joykao    时间: 2013-12-3 13:20
回复 5# wsryyffs


  不是。。这啥意思啊?你是说启动QTP的脚本不能用还是脚本test不能执行?
这跟锁屏什么的又有什么关系?test脚本里写的又是什么?如果和对象库有关,有没有把对象库和相应的脚本相关联?。。。。不知道为什么我是可以执行的。。。敢问QTP版本+操作系统平台。。。
作者: Shawn_xiao    时间: 2013-12-6 14:40
锁屏是可以运行的 但是不能截图...我们这边的做法是运行一个防锁屏的VBS,下班再把屏幕关了,这样晚上的脚本截图也正常了。
作者: simeng1128    时间: 2013-12-10 15:50
回复 8# Shawn_xiao

你那个防锁屏的脚本能发我下吗?我这正需要呢!
作者: simeng1128    时间: 2013-12-10 15:51
回复 8# Shawn_xiao

你那个防锁屏的脚本能发我下吗?我这正需要呢!
作者: wsryyffs    时间: 2013-12-10 17:42
回复  wsryyffs


  不是。。这啥意思啊?你是说启动QTP的脚本不能用还是脚本test不能执行?
这跟锁屏 ...
joykao 发表于 2013-12-3 13:20



    qtp10,winxp
作者: wsryyffs    时间: 2013-12-11 09:29
本帖最后由 wsryyffs 于 2013-12-11 13:27 编辑
锁屏是可以运行的 但是不能截图...我们这边的做法是运行一个防锁屏的VBS,下班再把屏幕关了,这样晚上的脚本 ...
Shawn_xiao 发表于 2013-12-6 14:40



   我用winxp的任务计划自动调度,按ctrl+alt+delete,过段时间看结果,发现没有执行成功

  如下是qtp脚本执行的结果日志:

[attach]88372[/attach]
作者: wsryyffs    时间: 2013-12-11 13:41
在网上只查到锁屏的命令:rundll32.exe user32.dll,LockWorkStation
谁知道解锁的命令啊
作者: wsryyffs    时间: 2013-12-13 13:53
我通过别的机器远程登陆执行脚本的机器,然后断开,此时的锁屏但脚本可以正常执行




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2