adong1982 发表于 2008-8-27 11:55:13

WSH SendKeys 问题

Hi all
最近在学习wsh, 遇到一个问题,盼望大家赐教

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

我的QTPcode如下

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

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

hsjzfling 发表于 2008-8-27 12:17:32

据说不能通过sendkeys来执行ctrl+alt+del
可以换种方式,在开始运行中输入taskmgr来打开任务管理器。

xiaoyaoke 发表于 2008-8-27 12:24:06

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:30

原帖由 xiaoyaoke 于 2008-8-27 12:24 发表 http://bbs.51testing.com/images/common/back.gif
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "^+{ESC}"

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

我尝试了,不行啊.兄弟

xiaoyaoke 发表于 2008-8-29 09:19:18

我在本机上测试通过了才发的,说说你的操作系统类型的环境参数
页: [1]
查看完整版本: WSH SendKeys 问题