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

时间:2015-07-09 11:17:24

标签: events dll vbscript remote-desktop windows-server-2012

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

  1. 我正在使用.NET和MVVM Pattern开发应用程序,现在我正在构建一个在线服务,所以我需要使用远程桌面负载模拟工具来证明客户端的连接。
  2. 为此,我已经配置了Tools,我使用RUIDCOM对象及其函数编写了一个VBscript。
  3. 问题:我需要知道我的脚本执行的状态,为此,我使用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

0 个答案:

没有答案