Events 远程桌面负载模拟工具-RUIDCOM.PressKeyAndWaitForEvent

Events 远程桌面负载模拟工具-RUIDCOM.PressKeyAndWaitForEvent,events,dll,vbscript,remote-desktop,windows-server-2012,Events,Dll,Vbscript,Remote Desktop,Windows Server 2012,我会尝试通过以下步骤来解释我的情况,以便更好地理解: 我正在使用.NET和MVVM模式开发一个应用程序,现在我正在构建一个在线服务,因此我需要使用远程桌面负载模拟工具来验证客户端的连接 为此,我配置了这些工具,并使用RUIDCOM对象及其函数编写了一个VBscript 问题:我需要知道脚本的执行状态,为此,我使用RUIDCOM函数PressKeyAndWaitForEvent。此函数使用一个参数来了解等待的事件类型。我的问题是,无论什么样的事件执行程序,脚本都会一直等待 有什么想法吗 以下是该功

我会尝试通过以下步骤来解释我的情况,以便更好地理解:

  • 我正在使用.NET和MVVM模式开发一个应用程序,现在我正在构建一个在线服务,因此我需要使用远程桌面负载模拟工具来验证客户端的连接
  • 为此,我配置了这些工具,并使用RUIDCOM对象及其函数编写了一个VBscript
  • 问题:我需要知道脚本的执行状态,为此,我使用RUIDCOM函数PressKeyAndWaitForEvent。此函数使用一个参数来了解等待的事件类型。我的问题是,无论什么样的事件执行程序,脚本都会一直等待

    有什么想法吗

    以下是该功能的说明:

    长按键和WaitForEvent(标签、键码、键标志、szWaitString、SEvent、lTimeout)

    该功能是自动化的核心和灵魂。它发出 键盘输入到远程桌面会话,并等待 作为输入结果的预期事件。另外,, 它在响应时间日志中记录一个条目,指定时间量 为这一行动采取的行动

    Label:用于在日志中记录运行时间的字符串 响应时间日志

    KeyCode:是要按的键的ASCII码。例子: asc(“f”)将发送“f”键

    KeyFlags:是以下标志的组合。这是用来 发送特殊的组合键,如Alt+“f”

    VKeyFlag=1 AltFlag=2 CtrlFlag=4 ShiftFlag=8

    示例:AltFlag或CtrlFlag-这将发送Alt的组合+ Ctrl键

    szWaitString:与预期事件关联的字符串 作为对发送密钥的响应在服务器上发生

    SEvent:是以下可访问性事件之一

    窗口事件=1菜单事件=2对象显示事件=3 OBJECTFOCUS_事件=4

    lTimeout:是可选的超时值,以毫秒为单位。如果这是 如果未指定,脚本将无限期地等待指定的 事件否则,它将在超时时间过后返回

    返回值:函数将返回在中经过的时间 发送键盘输入和触发 服务器事件。如果等待超时,它将返回-1