MCGS系统内部函数参考手册 联系客服

发布时间 : 星期五 文章MCGS系统内部函数参考手册更新完毕开始阅读a9bdabd9998fcc22bcd10dd7

= 1:同步播放,播放完毕后再返回(在播放完成之前不能进行其它的操作)。 = 2:播放一遍,启动播放,立即返回。 = 3:循环播放,启动循环播放后立即返回。

实 例:!PlaySound(“c:\\ring.wav”,1)播放声音文件。 !SendKeys(string)

函数意义:将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样。

返 回 值:数值型。返回值=0:调用成功;<>0:调用失败。 参 数:string,字符串表达式,指定要发送的按键消息。

实 例:!SendKeys(\,给当前激活的程序发送Alt+F4击键消息。 说 明:每个按键由一个或多个字符表示。为了指定单一键盘字符,必须按字符本身的键。例如,为了表示字母 A,可以用 \作为 string。为了表示多个字符,就必须在字符后面直接加上另一个字符。例如,要表示 A、B 及 C,可用 \作为 string。对 SendKeys 来说,加号 (+)、插入符 (^)、百分比符号 (%)、上划线 (~) 及圆括号 ( ) 都具有特殊意义。为了指定上述任何一个字符,要将它放在大括号 ({}) 当中。例如,要指定正号,可用 {+} 表示。为了指定大括号字符,请使用 {{} 及 {}}。为了在按下按键时指定那些不显示的字符,例如:ENTER 或 TAB 以及那些表示动作而非字符的按键,请使用下列代码: 按键

BACKSPACE BREAK

CAPS LOCK DOWN ARROW END ESC HOME ENTER

{BACKSPACE}, {BS}, 或 {BKSP} {BREAK} {CAPSLOCK} {DOWN} {ENTER}或 ~ {ESC}

代码

DEL or DELETE {DELETE} 或 {DEL}

{END}

{HOME}

{LEFT} {NUMLOCK} {PGDN}

INS or INSERT {INSERT} 或 {INS} LEFT ARROW NUM LOCK PAGE DOWN

21

PAGE UP

{PGUP} {RIGHT} {SCROLLLOCK}

RIGHT ARROW SCROLL LOCK TAB F1 F2 F3 F4 F5 F6 F7 F8

UP ARROW

{TAB} {UP} {F1} {F2} {F3} {F4} {F5} {F6} {F7} {F8}

F9 F10 F11 F12 F13 F14 F15 F16

{F9} {F10} {F11} {F12} {F13} {F14} {F15} {F16}

为了指定那些与 SHIFT、CTRL 及 ALT 等按键结合的组合键,可在这些按键码的前面放置一个或多个代码,这些代码列举如下: 按键 SHIFT CTRL ALT

^ %

+

代码

为了说明在按下其它按键时应同时按下 SHIFT、CTRL、及 ALT 的任意组合键,请把那些按键的码放在括号当中。例如,为了说明按下 E 与 C 的时候同时按下 SHIFT 键,请使用 \。为了说明在按下 E 的时候同时按下 SHIFT 键,但接着按 C 而不按 SHIFT,则使用\。

注 意:不能用 SendKeys 将按键消息发送到这样一个应用程序,这个应用程序并没有被设计成在 Microsoft Windows 中运行。 Sendkeys 也无法将 PRINT SCREEN 按键 {PRTSC} 发送到任何应用程序。 !SetLinePrinter(n)

函数意义:打开/关闭行式打印输出。

返 回 值:数值型。返回值=0:调用成功;<>0:调用失败。

22

参 数:n,数值型,1,表示打开行式打印输出;0,则关闭行式打印输出。 实 例:!SetLinePrinter(1),打开行式打印输出。 !SetTime(n1,n2,n3,n4,n5,n6) 函数意义:设置当前系统时间

返 回 值:数值型。返回值=0:调用成功;<>0:调用失败。 参 数:n1,数值型,设定年数,小于1000和大于9999时不变; n2,数值型,设定月数,大于12和小于1时不变; n3,数值型,设定天数,大于31和小于1时不变; n4,数值型,设定小时数,大于23和小于0时不变; n5,数值型,设定分钟数,大于59和小于0时不变; n6,数值型,设定秒数,大于59和小于0时不变。

实 例:!SetTime(2000,1,1,1,1,1), 设置当前系统时间为2000年1月1日1时1分1秒。

!Shell(pathname,windowstyle)

函数意义:启动并执行指定的外部可执行文件。

返 回 值:数值型。返回值=0:调用成功;=1:调用失败。

参 数:pathname,字符型,要执行的外部应用程序的名称,以及任何必需的参数或命令行变量,包括路径。

windowstyle,数值型,指定被执行的外部应用程序窗口的状态。 windowstyle 命名参数有以下这些值:

常量值描述

VbHide 0 窗口被隐藏,且焦点会移到隐式窗口。 VbNormalFocus 置。

VbMinimizedFocus VbMaximizedFocus VbNormalNoFocus VbMinimizedNoFocus 口仍然保持活动。

实 例:!Shell(\,3),启动Excel,并使其最大化显示。

2 窗口会以一个具有焦点的图标来显示。 3 窗口是一个具有焦点的最大化窗口。 4 窗口会被还原到最近使用的大小和位置,而当

6 窗口会以一个图标来显示。而当前活动的的窗 1 窗口具有焦点,且还原到它原来的大小和位

前活动的窗口仍然保持活动。

23

说 明:如果Shell 函数成功地执行了所要执行的文件,则它会返回程序的任务ID。任务ID是一个唯一的数值,用来指明正在运行的程序。

注 意:Shell 函数是以异步方式来执行其它程序的。也就是说,用Shell 启动的程序可能还没有完成执行过程,就已经执行到 Shell 函数之后的语句。 !Sleep(mTime)

函数意义:在脚本程序中等待mTime毫秒,然后再执行下条语句。只能在策略中使用,否则会造成系统响应缓慢。

返 回 值:数值型。返回值=0:调用成功;<>0:调用失败。 参 数:mTime,数值型,要等待的毫秒数。 实 例:!Sleep(10)

!TerminateApplication(AppName,Timeout) 函数意义:强行关闭指定的应用程序。

返 回 值:数值型。返回值=0:调用成功;<>0:调用失败。

参 数:AppName,字符型,应用程序标题名,也就是显示在任务栏上的应用程序的名字。

Timeout,开关型,等待超时时间,以秒为单位

实 例:!TerminateApplication(\Excel - Book1\关闭microsoft excel - book1 !WaitFor (Dat1,Dat2)

函数意义:在脚本程序中等待设置的条件满足,脚本程序再向下执行。只能在策略中使用,否则造成系统响应缓慢。

返 回 值:数值型。返回值=0:调用成功;<>0:调用失败。 参 数:Dat1,数值型,条件表达式,如:D=15。

Dat2,数值型,等待条件满足的超时时间,单位:ms。为0则无限等待。 实 例:!WaitFor(D=15,12000),等变量D的值等于15后,程序再继续执行,如果在12秒后条件仍然没有满足,也自动继续执行。此函数通常用于做实验时,等待某个条件满足,然后再接着执行实验流程。他与Sleep函数以及While循环语句、其他循环策略配合,能够实现复杂的流程调度。

注 意:!WaitFor只能用于策略中,而不能直接在窗口控件的脚本程序中使用。 !WinHelp(HelpFileName,uCommand,dwData) 函数意义:调用Windows帮助文件。

返 回 值:数值型。返回值=0:调用成功;<>0:调用失败。 参 数:HelpFileName,字符型,帮助文件名。 Ucommand,开关型,

24