Re: Time of inactivity

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Nicola (Nicola_at_discussions.microsoft.com)
Date: 11/29/04


Date: Mon, 29 Nov 2004 08:55:14 -0800

Thanks for Your answer Mr John
My timer is in a separate module and I thought at Your solution.
It'll surely work fine, but I hoped there was a different way, as a general
event to put in the application, to avoid to monitor the mouse event and the
key event for every form... I know I can do it with a general routine
instantiated with the addhandler, addressof method...

Many thanks for Your help...
Bye
nq

"John M Deal" wrote:

> Seems like there are a number of variables involved here that you didn't
> specify so I'm going to approach this as if you only had a single form
> that was only monitoring itself (as opposed to your whole system).
>
> It seems to me that you should probably put the timer into its own class
> (separate from the forms of the application). That class should also
> provide event handlers for the keyboard and mouse events for the form in
> your application. When the form is instantiated I'd link up the event
> handlers to the events in the form. The form instantiation code should
> also start up the timer. Now anytime one of the event handlers fires
> off, I'd reset the timer. Also be sure to turn the KeyPreview property
> for the form on.
>
> This concept should be able to be expanded to larger application. Hope
> it helps.
>
> Have A Better One!
>
> John M Deal, MCP
> Necessity Software
>
> Nicola wrote:
> > I have a vb.net application that starts with a login form.
> > I would like to show it again after 5 minutes of inactivity of the
> > application.
> >
> > Now, I use a timer and I start it in the application.idle event, but it
> > doesn't work fine, because it shows the login form every 5 minutes of
> > activity or inactivity of the application, without differences...
> >
> > How can I solve it ????
> > Many thanks
> > nq
> >
>



Relevant Pages

  • Re: Time of inactivity
    ... When your timer fires, check the time since you last saw a keyboard or mouse ... The form instantiation code should ... Now anytime one of the event handlers fires ...
    (microsoft.public.dotnet.framework.windowsforms)
  • Re: Events and Asynchronous processing
    ... Public Event OnData(ByVal mt As MessageTypeEnum, ByVal src SourceEnum, _ ... How may I pass event arguments to the event handlers, ... Well, if there's only one timer and it has to handle multiple events, there ... needs to be a way to tell which path to take, depending on the state flag.. ...
    (microsoft.public.vb.com)
  • Re: Time of inactivity
    ... It seems to me that you should probably put the timer into its own class ... Now anytime one of the event handlers fires ... > I have a vb.net application that starts with a login form. ... > activity or inactivity of the application, ...
    (microsoft.public.dotnet.framework.windowsforms)
  • Re: OO Principle - reference needed
    ... There are sound reasons for separating the concerns of instantiation ... with an object, a relationship, and a collaboration just to isolate ... Say an object uses a timer. ...
    (comp.object)
  • Handling events from COM server
    ... Basically I have a timer that checks every few seconds if it can get ... a reference and then adds event handlers to two different events. ... The events fire just fine. ... For whatever reason, the event handler for the timer never fires again. ...
    (microsoft.public.dotnet.framework.interop)