CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 4 of 4

Thread: Detection

  1. #1
    Join Date
    Aug 2001
    Posts
    2

    Detection

    Here's my situation. I need to log/capture the time it takes between two distinct points in time. Logging the elapsed time might go something like this...

    Step 1
    Wait until the user has pressed or clicked "OK" on a login screen then start our elapsed time counter.

    Step 2
    When a window named "myWindow" exists and the status bar has been created and drawn then Stop the elapsed time counter.
    Calculate our elapsed time and store this to a log file

    Step 3
    IF the status bar doesn't get created within our timeout period then log this as a failure.

    The problem I am having is that the the application being tested is unrelated to the logging application and is a completely separate application.

    Ideally the logging app would detect the Start event of the sequence ( in this case the user clicking on the Button ) and then the Tested app would cause an event to fire in the logger that stops the elapsed time counter when the status bar has been created on the next window.

    any suggestions ?




  2. #2
    Join Date
    May 2000
    Location
    New York, NY, USA
    Posts
    2,878

    Re: Detection

    You can memorize the strat time on the click event and then wait for a window of your second app. Then memorize the Finish time

    Dim dS As Date
    Dim dF As Date
    Dim vE As Variant

    dS = Now()'start time
    dF = Now()'finished time
    vE = Format$(dF - dS, "hh:mm:ss")'elapsed time
    MsgBox vE

    Iouri Boutchkine
    [email protected]
    Iouri Boutchkine
    [email protected]

  3. #3
    Join Date
    Aug 2001
    Posts
    2

    Re: Detection

    Thats a good idea for detecting a window (provided the name of the window is always the same).

    How about detecting when all activex components within a window have finished populating or drawing. the window i am trying to work with has a number of controls in it and sometimes it takes 1 to 3 seconds to fully populate. I need to detect the time that it takes to fully populate and draw all the controls. Can this be done ?




  4. #4
    Join Date
    May 2000
    Location
    New York, NY, USA
    Posts
    2,878

    Re: Detection

    You can detect thte window by the part of it caption (by using wild cards)

    Iouri Boutchkine
    [email protected]
    Iouri Boutchkine
    [email protected]

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured