1) A Windows Service written in .NET (C# preferred) that tracks all windows events (mouse movements, clicks, windows selected, things typed) and logs those events a text file or database (based upon user configuration of the Windows Service). This Service probably will need to be multi-threaded, although I would want remain in communication with the coder about that. I want to code that is commented well and as maintainable as possible. 2) I am willing to discuss core details of the requirements (what should be recorded in the logs) and the like. 3) I am also willing to discuss bids on different levels of this project (I can write the logging code). I will want all code as I plan to enhance the software myself; I just need help getting started. 4) Please only bidders (professionals, students) in the United States, Canada, or Europe; I am opposed to the politics and greed of offshoring. I simply want to keep this work here for now; I praise the Indian people for their drive and intelligence. However, I doubt they really need us to create a thriving technical economy.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Windows XP, 2003 Server, 2000 Pro and Server.