Hate distracting FaceCams on Videos?
Annoyed at having something bouncing in the corner while you are trying to watch something else?
Well now you can do something about it!
Just run 'FaceCamCover.exe' and apply directly to FaceCams by clicking and dragging the cover with your mouse. It's that easy!
FaceCam Cover not fitting the FaceCam you want to cover up? No problem! Just click and drag the edges to easily resize the cover to meet your needs.
Wish FaceCam Cover came in different colors?
Well it does!
Right click on FaceCam Cover or its tray icon and click on "Create INI" to make the FaceCamCover_Options.ini file next to the 'FaceCamCover.exe'. This INI file lets your change the color of the FaceCam Cover, and even lets you add a clock so you can easily see what time it is with a press of the CTRL button.
And remember, FaceCam Cover not only covers up Facecams, but anything on your screen that you need a cover over. The possibilities are endless!



I want to thank the following from the Lazarus forums (http://forum.lazarus-ide.org/index.php):
GetMem
ASerge
and Adnan Shameem of LazPlanet (https://lazplanet.blogspot.com)

Who gave me (directly&indirectly) random bits/large parts of code which are used in FaceCam Cover.


Made using Lazarus with the Free Pascal - Object Pascal compiler:
Lazarus is a Delphi compatible cross-platform IDE for Rapid Application Development. It has variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces.
https://www.lazarus-ide.org/

"It comes with the LCL - Lazarus component library, which contains platform independent visual components like buttons, windows, checkbox, treeview and many, many more. The LCL is platform independent, so you can write an application once and then compile for various platforms without changing code.
The LCL currently supports Linux (gtk2 and qt4), all flavors of Windows (even wince), Mac OS X (carbon, gtk2, qt4), FreeBSD (gtk2)." -Lazarus ReadMe

Which I Highly recommend for anyone wanting to learn programing.
https://www.lazarus-ide.org/index.php?page=about
http://wiki.freepascal.org/Lazarus_Documentation#Lazarus_and_Pascal_Tutorials

Also check out:
http://www.portablefreeware.com/
For a database full of freeware programs that can be run from a USB-Stick or if, like me, you just like keeping your PC 'clean' and uncluttered.




FaceCamCover.exe
Size: 1755648 bytes
MD5:  462D7CB23BAF6D3A7E0A80BD5E669C18
SHA1: CD0FAD3CA58DBDB2E34521BDD73182AF754430F4




Release: V1.0.4 - 11/17/2018
Fixed the URL hover for the Pascal Colors link. ... *Derp* >.>
Fixed FaceCam Cover not saving on PC shutdown.
So now it triggers twice, but will only write to disk once if there are size&position changes detected.
Note: This was not my fault, imo, it's a bug in either Lazarus or the FPC.
(OnCloseQuery doesn't trigger correctly when my WinXP machine shuts down.)

Made it so if the 'FaceCamCover_Options.ini' exist, 'Create INI' will be 'Reload INI' instead, which loads the INI file the same way as running FaceCamCover.exe.
So the following settings can be changed without restarting FaceCam Cover:
ShowClock
Clock_Font_Color
Main_Form_Color
Secondary_Form_Color
Save_Size_and_Position*
Load_Size_and_Position
Top
Left
Height
Width
(*If Enabled with '1', when clicking 'Reload INI' this will LOAD the Saved Top, Left, Height, and Width in the INI, not Save them.
If Disabled with '0' it will do nothing.)
Due to how the 'ALT-ESC' hook is implemented in the program, a FaceCamCover restart is required to change the option from Enabled or Disabled.



Release: v1.0.3 - 11/5/2018
Made changes to the way the program closes, it should now save the 'Save_Size_and_Position' settings when the Computer is turned off and FaceCam Cover is running.
Also made format changes to the ini file, this will NOT affect old ini files, they will work just fine. It's just a "fix" for the blank lines disappearing. ...And by 'fix' I mean I changed the blank lines to 'commented out' lines.



Release: v1.0.2 - 10/24/2018
Added the ini option to disable the saving of 'Size and Position' but still load the last saved 'Size and Position'.
You MUST set 'Save_Size_and_Position=0' to Disable the Saving of 'Size and Position'.

In other words, you can use the 'Load_Size_and_Position=1' with 'Save_Size_and_Position=0' option to start FaceCam Cover, then change its size and close the program without worrying about it saving the new size.
To use it, just add 'Load_Size_and_Position=1' to the 'FaceCamCover_Options.ini' file.
(1 for enabled, 0 for disabled)



Release: v1.0.1 - 10/21/2018
Added URL button for Pascal Colors.
Fixed a minor bug I found when you have the 'About' box open and Hide or Close the program.
Random small bits in the ReadMe.



Release: v1.0 - 9/16/2018
No bugs/issues reported, so not much really changed other then text.
Changed the named of the .ini file from 'Options.ini' to 'FaceCamCover_Options.ini'.
Also added URL buttons in the About section.



Beta v0.1.2 - 8/31/2018
Made the Mouse Cursor autohide after five seconds.
Fixed issue where you couldn't move the Cover by clicking on the clock and dragging.
Added double clicking the taskbar icon when hidden to show the Cover.

Beta v0.1.1 - 8/22 to 8/31/2018
Small text fixes.
Changed the clock to be more responsive when pressing CTRL.
Tiny, tiny thing I noticed:
The blank lines in the INI file disappear on program close when 'Save Size and Position' is enabled. This is not a problem, the program still works correctly.
