   ___ _                  __             _    
  / __\ | ___  __ _ _ __ / /   ___   ___| | __
 / /  | |/ _ \/ _` | '__/ /   / _ \ / __| |/ /
/ /___| |  __/ (_| | | / /___| (_) | (__|   < 
\____/|_|\___|\__,_|_| \____/ \___/ \___|_|\_\
	By Jonathan Holmgren (Homes32)


ClearLock is a transparent screen locker aimed to make the 
computer tech/system admin's live easier by providing a way to disable input
to a computer while still allowing you to see what is going on. It is completely portable an can be
run in a PE environment or on a live system without leaving anything behind.


ClearLock is freeware and is distributed AS IS without any warrenty expressed or implied.


Commandline Switches:
----------------------
clearlock.exe /setpassword [password] - display a dialog to configure a password or if [password] is
supplied by command line no dialog is shown.

Note: If no password is configured you will be asked to configure one upon running
ClearLock for the fist time. You must make sure ClearLock is in a writable location!

clearlock.exe /config - opens a dialog for configuring options

----------------------
You can also customize ClearLock by creating/editing 
ClearLock.ini located in the same directory as ClearLock.exe
All fields are optional.

Sample:

[ClearLock]
;Password hash generated by clearlock.exe /setpassword or /config
Password= 

;Change message displayed on the lock screen
DispMsg= 

;Change color of solid lock screen or tint of transparent lock screen [RGB hex color in the form of 0x000000 (default)]
Color=

; set to 0 to allow screen saver [default 1]
DisableScreenSaver= 

;Adjust transparency Value:0-255; 255 = Solid, 0 = Invisible [default is 100]
Opacity= 

;set to 1 to show a background image set with BackgroundImage parameter. [default 0]
ShowBackgroundImage= 

;full path to background image to be displayed if ShowBackgroundImage=1 You may use environment variables (ex. %SystemRoot%\myImage.bmp)
BackgroundImage=

;number of invalid password attempts before lockout [default 3]
LockoutTrys= 

;duration in minutes for lockout [default 5]
LockoutDuration= 

;Turn sound effects on/off [default 1]
Sound=

====================================
Version 1.4.0 (9-20-2010)
====================================
[+] It is now possible to use environment vars in BackgroundImage path
[+] Added check for read-only config when using the config gui (/config)
[+] Added option to disable sound effects
[!] Lock GUI now has a more 3D appearance
[!] Set password dialog is now always on top
[!] Fixed some incorrect spelling in the config gui
[!] Optimized .ini routines
[!] Fixed bug with killing off taskman

====================================
Version 1.3.0 (6-22-2010)
====================================
[+] New config GUI - access by /config switch
[+] New option to disable screensaver from running while screen is locked.
[!] Tweaked lock screen GUI
[!] Lots of code cleanups/ some function rewrites.


====================================
Version 1.2.0 (4-21-2010)
====================================
[+] New Password creation GUI
[+] New passowrd entry/lock GUI
[!] Misc code cleanups 


====================================
Version 1.1.0 (3-22-2010)
====================================
[+] Added lockout policy. default is 5 min. lockout after 3 invalid attempts. can be configured in .ini
[+] ClearLock is now able to run from read-only media without pre-configured password
[!] Fixed screen shift issues.
[!] Commandline argument /crypt merged into /setpassword
[!] Message box is suppressed if number of invalid attempts is 0


====================================
Version 1.0.0 (3-19-2010)
====================================
[+] Initial Release


LEGEND
[+] - Feature Added
[-] - Feature Removed
[!] - Bug Fix/Tweak