Find Jobs
Hire Freelancers

C# DOT NET Windows Login / Unlock Example Code

$30-200 USD

Closed
Posted over 17 years ago

$30-200 USD

Paid on delivery
Looking for some example code in C# that will autologin a PC after 15 seconds if a user does not manually login. I believe this should be implemented as a pGina plugin <[login to view URL]> unless there is an alternative easier, reliable method since the code will be running in the background all the time, therefore must not have memory issues etc, and modifying Windows login code is (risky?). I believe pGina provides access to events which can be used to tell if the PC is awaiting login / a login is in process (user has entered username/password and pressed enter) / a login has completed etc. The pGina download page on Sourceforge <[login to view URL]> has a number of downloads including "[login to view URL]" and "[login to view URL]" which contain sample code for getting started using pGina with C# DOT NET An article describing the use of pGina to login to a Windows XP PC is available on Exteme Tech <[login to view URL],1697,1946729,[login to view URL]> (see also deliverables section) The code is expected to be reasonably optimised / efficient / of a good coding standard. Bidder should also make suggestions for issues / problems with requested deliverables / expectations / better approaches / request clarification where needed etc ## Deliverables I am expecting it should be coded as follows: 1. Check if a Windows XP PC is sitting at the login screen (after bootup, after another user has logged out, after the PC has been locked etc) 2. If the PC is at the login screen, call a C# function which will wait 15 seconds, and then autologin with a predefined username/password/domain (if needed) - this is example code that will be replaced. 3. If the PC stops being at the login/unlock screen (a login attempt is in progress/has completed), the autologin timer should be cancelled (I am assuming the PC would try to logout again, then relogin if it was not cancelled?) If a login in process fails to complete (incorrect password etc) the timer should be restarted. i.e. the code should not have any avoidable bugs / issues. 4. Errors such as username / password incorrect should be handled (preferably using the same code as Windows uses). 5. Provision should be made (example code) for alerting the user to custom error messages at the point just before the timer code is started. To be delivered: 1. Source code (as described above) complete with reasonable level of comment to help customizing where required (which will compile into a single DLL file for use - TBC) 2. Instructions on using either "Microsoft Visual C# 2005 Express Edition" to change the example 15 second autologin (or "Microsoft Visual Studio .NET 2003" - to be agreed, if there are major problems with getting it working in Express). 3. Instructions on compiling the source provided, and installing it on a PC (ie list of registry changes to make / a .reg file to merge etc) 4. Support for getting the source code compiling if any errors occur. --------------- 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables): a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment. b) For all others including desktop software or software the buyer intends to distribute: A software 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 Pro (and Home if possible)
Project ID: 3806813

About the project

3 proposals
Remote project
Active 18 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
3 freelancers are bidding on average $242 USD for this job
User Avatar
See private message.
$552.50 USD in 14 days
2.9 (9 reviews)
6.5
6.5
User Avatar
See private message.
$148.75 USD in 14 days
5.0 (96 reviews)
5.9
5.9
User Avatar
See private message.
$25.50 USD in 14 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED KINGDOM
United Kingdom
5.0
17
Member since Jul 21, 2006

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.