> 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
[quoted text clipped - 7 lines]
> Many thanks
> nq
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
> 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
[quoted text clipped - 28 lines]
> > Many thanks
> > nq
Paul Wardle - 01 Dec 2004 19:23 GMT
Look at the Application.AddMessageFilter method.
You can put in a hook at the application level. Look for mouse and keyboard
messages - make note of the time that you last saw one of these messages.
When your timer fires, check the time since you last saw a keyboard or mouse
message and then prompt if the TimeSpan is over 5 minutes.
Let me know if you need any further help.
Paul
> Thanks for Your answer Mr John
> My timer is in a separate module and I thought at Your solution.
[quoted text clipped - 41 lines]
>> > Many thanks
>> > nq
Nicola - 03 Dec 2004 01:49 GMT
GREAT !!!
This is the solution I was looking for...
I implemented a routine for the AddMessageFilter method:
It only stops and starts the timer every time a windows message (with msg
different from 275: the timer tick event) is processed in my application, in
order to reset the timer and restart its time.
I've only a little curiosity left:
What' s the difference between the timer.start method and the
timer.enabled=true instruction ??
It seems they start the timer in the same way resetting its time... so seems
there's no way to stop and restart the timer without reset the time
elapsed...
Is it right ???
Many thanks
bye
nq
> Look at the Application.AddMessageFilter method.
>
[quoted text clipped - 53 lines]
> >> > Many thanks
> >> > nq