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
