SystemUtil对象包括BlockInput、CloseDescendentProcesses、CloseProcessByHwnd、CloseProcessById、CloseProcessByName、CloseProcessByWndTitle、Run、UnblockInput方法。
1、使用Run方法运行文件或程序
Run file,[params],[dir],[op],[mode]
(1)file参数是必须输入的,被运行的应用程序或者被打开的文件;
(2)params是可选参数,启动应用程序所需的参数;
(3)dir是可选参数,应用程序或文件的默认工作目录;
(4)op是可选参数,文件打开的模式,包括open、edit、explore、find、print 5种模式;
(5)mode参数是可选参数,用于指定程序窗口打开时的状态。
2、在脚本运行过程中屏蔽鼠标和键盘
BlockInput方法,用于屏蔽输入;
UnBlockInput方法,用于解除屏蔽。
可以使用这两个方法防止测试脚本运行过程中被意外的鼠标和键盘操作干扰。
3、关闭进程
(1)CloseDescendentProcesses,用于关闭所有由QTP打开的进程;
(2)CloseProcessByHwnd,用于关闭包含指定句柄的窗口的进程;
(3)CloseProcessById,用于关闭指定进程ID(PID)的进程;
(4)CloseProcessByName,用于关闭指定名称的进程;
(5)CloseProcessByWndTitle,用于关闭拥有指定标题的窗口的进程。