技术开发 频道

揭秘QTP的DeviceReplay对象

  MouseDown方法

  描述

  在屏幕指定位置按下鼠标左键或右键,并保持按下状态。

  语法

  object.MouseDown( x, y, Button )

  参数

  object : Mercury.DeviceReplay对象。

  x :屏幕坐标X轴的值。

  y :屏幕坐标Y轴的值。

  Button :可能的值包括

  LEFT_MOUSE_BUTTON = 0

  MIDDLE_MOUSE_BUTTON = 1

  RIGHT_MOUSE_BUTTON = 2

  返回值

  无

  提示

  应该在MouseDown后使用对应的MouseUp方法。

  MouseUp方法

  描述

  用于释放之前执行的MouseDown方法所按下的鼠标按键。

  语法

  object.MouseDown( x, y, Button )

  参数

  object : Mercury.DeviceReplay对象。

  x :屏幕坐标X轴的值。

  y :屏幕坐标Y轴的值。

  Button :可能的值包括

  LEFT_MOUSE_BUTTON = 0

  MIDDLE_MOUSE_BUTTON = 1

  RIGHT_MOUSE_BUTTON = 2

  返回值

  无

  提示

  应该让MouseUp和MouseDowun方法配对使用。

  MouseMove方法

  描述

  用于释放之前执行的MouseDown方法所按下的鼠标按键。(译者注:这里怀疑是作者笔误,应该是:用于模拟鼠标移动。)

  语法

  object.MouseDown( x, y ) (译者注:这里怀疑是作者笔误,应该是:object.MouseMove( x, y )。)

  参数

  object : Mercury.DeviceReplay对象。

  x :屏幕坐标X轴的值。

  y :屏幕坐标Y轴的值。

  返回值

  无

  提示

  调试脚本查看在运行时获取到的坐标位置。

  在执行键盘操作之前移动鼠标到指定的位置并设置焦点。

  SetSynchronizationTimeout方法

  描述

  设置一个新的同步超时的时间值。

  语法

  object.MouseDown( x, y ) (译者注:这里怀疑是作者笔误,应该是:object. SetSynchronizationTimeout(nSyncTimeout , is_sec)。)

  参数

  object : Mercury.DeviceReplay对象。

  nSyncTimeout : 同步超时的时间值。

  is_sec : 指定设置的时间值是否以秒为单位。

  返回值

  无

  提示

  建议不要修改这个值。

  Key Codes参考 

 
 
0
相关文章