Name | Modified | Size | Downloads / Week |
---|---|---|---|
WorkCounter.exe | 2025-04-08 | 490.5 kB | |
README.txt | 2025-04-08 | 7.3 kB | |
WorkCounter_C_Sharp_Project_VisualStudio2023.zip | 2025-04-08 | 2.1 MB | |
WorkCounter_C_Sharp_Project_VisualStudio2019.zip | 2021-02-11 | 1.5 MB | |
WorkCounter_C_Sharp_Project_VisualStudio2015.zip | 2019-03-11 | 1.4 MB | |
WorkCounter_C_Sharp_Project_Express2012.zip | 2018-09-14 | 1.1 MB | |
WorkCounter_C_Sharp_Project_Express2010.zip | 2012-11-06 | 1.0 MB | |
Totals: 7 Items | 7.6 MB | 0 |
The WorkCounter software lets you count the time spent for working at a company both locally and remotely. It counts and sums up time when the computer is unlocked within a given day. When the day changes the overtime is calculated as the sum of previously calculated overtime plus work time from a given day minus working day as you define it. The overtime can possibly be both a positive and a negative value. The program handles suspend, hibernate, screen save and time change events asynchronously. The program can recognize IPv4 address and count work only when the IP address is from the provided range. This feature is useful when using corporate laptop at home for private purposes without VPN session being activated. There is also 10 min cyclic timer and data saver to support for power supply failures. Weekly or monthly stats are available. The program may also keep track of applications active in the foreground. Every 5min there is a check which is the foreground window and stats could be presented. Activity counting may also exclude defined applications or could count only when certain applications are active in the foreground. External programs could be defined to be activated when certain time limits are reached regarding tracked applications. Revision history: Version 1.05 first version published (already used by several people for a year) version 1.18 some rare bug removal + new functionality - another program can be launched when you work full day - icon can change the color when you work full day - some minor visual effects added to the main window - some optimization done to data saving to the registry version 1.20 bug removal (race between session lock and screen saver stop event resulted in continuation of counting work time even though the session was locked) version 1.21 bug removal Fixed no user confirmation when day changes while active version 1.22 IP range recognition enhancement Fixed not counting hibernate time during predefined work day version 1.23 Minor modification to animated icons version 1.24 Exception handlers added in few places version 1.25 Corrected work counting when Session is Locked and UnSuspend events are received version 1.26 Corrected work counting when unexpected exception is encountered and application is restarted and worktime shall not be counted version 1.27-30 Minor corrections. Added no user input trigger. version 1.31 Bug fixing + added session lock state recognition. version 1.32-35 Nasty Bug related to recovery from hibernate state finally fixed + improved debuggability. version 1.36 Improved start up options to follow new locations of the executable. version 1.37 Moved configuration data in system registry to "HKEY_CURRENT_USER\Software\WorkCounter" version 1.38 Fixed bug related to loosing advanced configuration on computer restart version 1.50 Fixed bug related to IP change while inactive and user interaction Default behaviour added to user interaction interface; 60sec for response Added file level debug Added monthly worktime charts based on file level debug Added file log compacting version 1.52 Minor changes to user interface version 1.53 Corrected averaging on log stat window to include calculation of Saturday and Sunday as overtime version 1.54 Corrected averaging on log stat window to show days clasified as overtime version 1.55 Added log stat window option to show month stats in a given year version 2.00 Added forground application monitoring and reporting, Fixed bug related to enabling debug options Fixed bug related to counting active time when application is closed when user is locked. version 2.01 Fixed bug related to showing active time percentage Fixed spelling errors version 2.02 Supporting two date formats in the log file. version 2.03 Showing average line in monthly chart. version 2.04 Fixed extreme rare bug related to sudden app close (no power) on day change event before saving data to registry version 2.05 Fixed bug related to averaging in monthly chart. Now, days in months are taken into account. version 2.05 Corrected dependency of parameters in Advance Configuration Window (automatic disable of irrelevenat parameters) version 2.10 Modification of window appearance schema version 2.11 Fixed bug related to exception generated in log stat window if there is only overtime day in a given month version 2.12 Fixed bug related to different cultures (way of writing dates). Now "en-US" is enforced. version 2.13 Updating progress bars in stat windows. Detailed stat window always shows current day stats even if no logging enabled. Window Top Most option added. version 2.14 Saving window location if 'display both stat windows' option is selected. version 2.15 When user does not provide input to a LockCounter question (if lock as worktime or not) for 10min, then session lock is enforced. version 2.17 Fixed bug related to different cultures (way of writing dates) for cases when debug is disabled but logging enabled. version 2.18 Fixed bug related to showing overtime days in monthly stats when no debug is enabled. version 2.19 Added option to treat program exits as locks during work hours + configuration window rearrangement. version 2.20 Fixed bug related to "Out of office next lock" Added option to treat last exit as not working version 2.37 Fixed bug related to IP address check for IP masks with highest bit set Added option to protect from program termination (Task Scheduler used) Added option to hide configuration window Redesigned options to run some application when conditions are fulfilled, Added options to run some application when only some active foreground applications exceeded predefined time version 2.39 Added option to count work only when specified applications are used in the foreground version 2.40 Added preventive code to increase robustness and restart application when user is not responding to questions asked by application version 2.41 Corrected description of "Start this program" drop down box. version 2.45 Fixed bug related to "excluding work count when defined application active" option. Added option to "excluding foreground app counting within work hours" option. Fixed bug related to average overtime when there is no days to average over. Added support for "modern standby" version 2.46 Removed condition for no empty exceptions when starting a program when any other application active for predefined time version 2.47 Reducing FALSE POSITIVE virus detection counter from 24 (VirusTotal) to 2: Cylance(Unsafe), SecureAge(Malicious) Removing cyclic WorkCounter launcher via task scheduler Removing sending messages to WorkCounter instances when started multiple times (Avast,AVG[Trojan]) Changing order of calls when seving data to registry (IL:Trojan.MSILZilla) No virus detection from Symantec version 2.49 Fix for not counting work time when time changes due to system modification (e.g. due to hibernation)