Yes I am using SystemEvents.PowerModeChanged (and also Win32_PowerManagementEvent), it seems like the TimeChanged event triggers first though. But anyway...I should be able to use these together to solve my problem.
It is just one thing ... can I be sure the sequence of events is allways the same? On 7 Feb, 07:14, Arsalan Tamiz <[email protected]> wrote: > Have you tried using SystemEvents.PowerModeChanged? > > Maybe this event triggers prior to TimeChanged then you can set some sort of > Flag that Power Mode was changed so TimeChanged event should NOT do its > work. > > > > On Sat, Feb 5, 2011 at 12:13 AM, Marcus <[email protected]> wrote: > > Isn't this what is wrapped inside the .Net SystemEvents.TimeChanged > > event? I would recon it is. > > > On 4 Feb, 06:51, Arsalan Tamiz <[email protected]> wrote: > > > I guess you need to listen for the WM_TIMECHANGE windows message. > > > > On Fri, Feb 4, 2011 at 12:33 AM, Marcus <[email protected]> wrote: > > > > On 3 Feb, 18:01, Stephen Russell <[email protected]> wrote: > > > > > On Thu, Feb 3, 2011 at 10:57 AM, Marcus <[email protected]> > > wrote: > > > > > > How can I capture the event of the user changing the system time > > > > > > > I have tried using SystemEvents.TimeChanged event for this. > > > > > > This event though is also raised when my computer has been sleeping > > or > > > > > > hybernating for a while and I "wake it up". This is of course > > because > > > > > > the time is set forward with the same amount of time as the > > computer > > > > > > was sleeping/hybernating. > > > > > > > I do not want my handler to get invoked at these occasions though,I > > > > > > need to capture only when the user explicitly changes the system > > time. > > > > > > -------------------------------- > > > > > > Pretty sure that is a security control for the domain that can be > > > > > scripted for a login event to the AD. > > > > > > I don't know enough to tell you more sorry but I know that you can > > > > > STOP people from changing a time/date to make Fraud occur. > > > > > > -- > > > > > Stephen Russell > > > > > > Sr. Production Systems Programmer > > > > > CIMSgts > > > > > > 901.246-0159 cell > > > > > Thanks for answering. > > > > I am not sure if I understood your answer though. > > > > To clearify a bit - my app (c#) is only running on a local machine. > > > > The changes in system time that I want to capture is only for the same > > > > computer that my app runs on. So I want to, from my app be able to > > > > find out if the user is changing the system time through the Windows > > > > GUI of that computer while my app is running. > > > > > About the prevention of time change that you mention.How do I do that > > > > programmatically? That would probably suffice for my needs. > > > > > /Marcus- Dölj citerad text - > > > > - Visa citerad text -- Dölj citerad text - > > - Visa citerad text -
