3.5.2.2. 输入文本

一、功能描述

·                                 将文本发送到指定的UI元素

二、属性

基本

·                                 显示名称:活动的显示名称。

·                                 错误执行:指定即使活动引发错误,自动化是否也应继续。该字段仅支持布尔值(TrueFalse)。默认值为False。结果,如果该字段为空并引发错误,则项目的执行将停止。如果将该值设置为True,则无论有任何错误,项目都会继续执行。

·                                 活动后延迟时间(毫秒):执行活动后的延迟时间(以毫秒为单位)。默认时间为300毫秒。

·                                 活动前延迟时间(毫秒):活动开始执行任何操作之前的延迟时间(以毫秒为单位)。默认时间为300毫秒。

·                                 鼠标操作:选择鼠标操作类型,可以选择系统或者模拟,默认为模拟。

输入项

·                                 文本:要在指定的UI元素中写入的文本。

UI对象

·                                 窗口指示器:用于执行活动时查找特定UI元素的相关属性。

鼠标选项

·                                 点击类型:指定在模拟click事件时使用的鼠标单击的类型(单次,两次,向上,向下)。默认情况下,单击是选中的。

·                                 运行时的鼠标操作:指示输入文本之前是否执行鼠标点击事件,默认点击。

·                                 鼠标按钮:用于单击动作的鼠标按钮(左,右,中间)。默认情况下,鼠标左键处于选中状态。

·                                 使用坐标点:选中此选项后会根据选中元素的当前坐标以及坐标偏移进行点击,而不是根据UI元素的位置。

·                                 坐标X:如果选中使用坐标点,则X坐标用于鼠标操作。

·                                 坐标Y:如果选中使用坐标点,则Y坐标用于鼠标操作。

三、注解

每个键都由一个或多个字符表示。 要指定单个键盘字符,请使用该字符本身。 例如,要表示字母 A,请将字符串“A”传递给方法。 要表示多个字符,请将各个附加字符追加到它之前的字符的后面。 要表示字母 AB C,请将参数指定为“ABC”

加号 (+)、插入符号 (^)、百分号 (%)、波形符 (~) 以及圆括号 () 对 发送键具有特殊含义。 要指定这些字符中的某个字符,请将其放在大括号 ({}) 内。例如,要指定加号,请使用“{+}”。 要指定大括号字符,请使用“{{}”“{}}”。 中括号 ([ ]) 对 发送键没有特殊含义,但必须将它们放在大括号内。在其他应用程序中,中括号具有特殊含义,此含义可能会在发生动态数据交换 (DDE) 时起重要作用。

**警告:如果您的应用程序打算用于可以使用各种键盘的国际使用,则使用发送键可能产生不可预知的结果,因而应当避免。**

要指定在按键( 如 Enter Tab ) 时不显示的字符,以及表示操作而不表示字符的键,请使用下表中的代码。

- | ****        | **代码**                    |

  | ------------- | --------------------------- |

  | Backspace     | {BACKSPACE}{BS} {BKSP} |

  | Break         | {BREAK}                     |

  | Caps Lock     | {CAPSLOCK}                  |

  | Del Delete | {DELETE} {DEL}           |

  | 向下键        | {DOWN}                      |

  | End           | {END}                       |

  | Enter         | {ENTER} ~                |

  | Esc           | {ESC}                       |

  | Help          | {HELP}                      |

  | Home          | {HOME}                      |

  | Ins Insert | {INSERT} {INS}           |

  | 向左键        | {LEFT}                      |

  | Num Lock      | {NUMLOCK}                   |

  | Page Down     | {PGDN}                      |

  | 向上翻页      | {PGUP}                      |

  | Print Screen  | {PRTSC}(保留供将来使用)   |

  | 向右键        | {RIGHT}                     |

  | Scroll Lock   | {SCROLLLOCK}                |

  | TAB           | {TAB}                       |

  | 向上键        | {UP}                        |

  | F1            | {F1}                        |

  | F2            | {F2}                        |

  | F3            | {F3}                        |

  | F4            | {F4}                        |

  | F5            | {F5}                        |

  | F6            | {F6}                        |

  | F7            | {F7}                        |

  | F8            | {F8}                        |

  | F9            | {F9}                        |

  | F10           | {F10}                       |

  | F11           | {F11}                       |

  | F12           | {F12}                       |

  | F13           | {F13}                       |

  | F14           | {F14}                       |

  | F15           | {F15}                       |

  | F16           | {F16}                       |

  | 数字键盘加号  | {ADD}                       |

  | 数字键盘减号  | {SUBTRACT}                  |

  | 数字键盘乘号  | {MULTIPLY}                  |

  | 数字键盘除号  | {DIVIDE}                    |

要指定与 ShiftCtrl Alt 键的任意组合一起使用的键,请在这些键代码之前加上以下一段或多段代码。

 - | **** | **代码** |

   | ------ | -------- |

   | Shift  | +        |

   | Ctrl   | ^        |

   | Alt    | %        |

要指定在按一些键时应同时按住 ShiftCtrl Alt 键的任意组合,请将这些键的代码放在括号内。 例如:要指定按 E C 时同时按住 Shift 键,请使用“+(EC)”。 要指定按 E 时应按住 Shift,之后按 C 时不按住 Shift,请使用“+EC”

要指定重复键,请使用格式 {key number}。 键和数字之间必须放一空格。 例如,{LEFT 42} 表示按向左键 42 次;{h 10} 表示按 H 10 次。

四、     具体步骤

1.在使用输入文本组件时,可以点击“点击屏幕”选取元素区域。如图3.5.2.2-1

3.5.2.2-1

2.选中UI元素后,输入String类型的文本信息。如图3.5.2.2-2

3.5.2.2-2