51Testing软件测试论坛

标题: WSH SendKeys 问题 [打印本页]

作者: adong1982    时间: 2008-8-27 11:55
标题: WSH SendKeys 问题
Hi all
最近在学习wsh, 遇到一个问题,盼望大家赐教

我希望通过 ctrl+alt+del  , 启动任务管理器

我的QTP  code如下

*********************************************************
Dim  WSH
Set WSH=createobject("Wscript.Shell")
wait 2
WSH.sendkeys "^%({DELETE})"
wait 2
services.abort
************************************************************

由于是三键并发, 我给Delete 添加了() 号, 但是任务管理器却没有弹出, 不知道为什么?

作者: hsjzfling    时间: 2008-8-27 12:17
据说不能通过sendkeys来执行ctrl+alt+del
可以换种方式,在开始运行中输入taskmgr来打开任务管理器。
作者: xiaoyaoke    时间: 2008-8-27 12:24
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "^+{ESC}"

Ctrl+Shift+Esc可以打开任务管理器~~
但Ctrl+Alt+Del貌似不可以

[ 本帖最后由 xiaoyaoke 于 2008-8-27 13:27 编辑 ]
作者: adong1982    时间: 2008-8-27 17:52
原帖由 xiaoyaoke 于 2008-8-27 12:24 发表
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "^+{ESC}"

Ctrl+Shift+Esc可以打开任务管理器~~
但Ctrl+Alt+Del貌似不可以


我尝试了,不行啊.  兄弟
作者: xiaoyaoke    时间: 2008-8-29 09:19
我在本机上测试通过了才发的,说说你的操作系统类型的环境参数




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