ClockLock is an application which Software Developers, LLC developed and I helped implement certain portions of it. It helps computer administrators restrict users from using their computer based on a particular time of the day or night. A parent could use it to restrict their child’s access late at night. Similarly, ClockLock can be used as a tool to help deal with computer-related addictions or abuse.
The Graphical User Interface application is accessible by both system administrators and normal users. If the current user is restricted, they can see the status of the service but not change its settings at all - they are encoded in the configuration file as well. The main form also features a friendly bar which reminds users when the license for the application is about to expire.
In the project are used advanced techniques, such as DLL hooking, for hiding the service from Task Manager so that restricted users cannot terminate it. Also featured is a sophisticated licensing system.
Designed for Microsoft Windows XP. Written in Visual Basic .NET; hook library is coded using C++.