我会尝试通过更好地理解的步骤来解释我的情况:
问题:我需要知道我的脚本执行的状态,为此,我使用RUIDCOM函数PressKeyAndWaitForEvent。此函数使用一个参数来了解正在等待的事件类型。我的问题是脚本一直在等待什么样的事件执行程序。
有什么想法吗?
以下是该功能的说明:
Long PressKeyAndWaitForEvent(Label,KeyCode,KeyFlags,szWaitString,SEvent,lTimeout)
此功能是自动化的核心和灵魂。它发送 键盘输入到远程桌面会话并等待 由于输入而预期的事件。另外, 它在响应时间日志中记录一个条目,指定时间量 采取这个行动。
标签:是用于记录经过时间的字符串 响应时间日志
KeyCode:是您要按的键的ASCII码。例: asc(“f”)将发送“f”键
KeyFlags:是以下标志的组合。这习惯了 发送特殊键组合,如Alt +“f”
VKeyFlag = 1 AltFlag = 2 CtrlFlag = 4 ShiftFlag = 8
示例:AltFlag或CtrlFlag - 这将发送Alt +的组合 Ctrl键
szWaitString:是与您期望的事件关联的字符串 作为对发送密钥的响应发生在服务器上
SEvent:是以下可访问性事件之一
WINDOW_EVENT = 1 MENU_EVENT = 2 OBJECTSHOW_EVENT = 3 OBJECTFOCUS_EVENT = 4
lTimeout:是可选的超时值,以毫秒为单位。如果是这样的话 未指定,脚本将无限期地等待指定的 事件。否则它将在超时结束后返回
返回值:该函数将返回经过的时间 发送键盘输入和发射之间的毫秒数 服务器事件。如果等待超时,则返回-1