YTrayClock
Recently I have found that using vertical task bar is much more useful than using horizontal task bar.
There is much more space for task buttons (started applications) plus there is enough space for quick lunch.
One more important thing is that now there is usually (with wide screen monitors) more horizontal space, which is not efficiently used.
I prefer task bar on the left side, but it is not that important.
The thing is that with vertical taskbar I have a huge space for clock which is nearly empty:
I try to find some way to format whatever I have inside clock, but to my
surprise there is no way to do that. Then I try to find some external
programs. I have found few (TClockEx, TClockLight), but they didn't do
what I want (plus the do not work for win7). I want to have big clock and small info about weekday
(plus calendar week, because this is something I need). So I decide to
make it by myself. Here you can download my implementation. Before
starting program please take a look inside .ini file, there you will
find a format specifiers (how to customize it). With my settings you
will get something like this:
If you use horizontal task bar then it might look like this (there is no enough room for everything with horizontal bar):
Clicking on clock you will get calendar (like this):
Click again on clock to close it. Use mouse wheel to change months,
or click on buttons to change years, months ([!] button jumps to today)
Stopping a program can be done by clicking with middle mouse button
(usually wheel) on clock or by starting program for second time (it will
ask whether to stop already running instance).
Tray replacement implementation for Windows XP and win7 (separate versions - 32 and 64 bit), not tested on 95/98, 2000, vista)
Use YTrayClock in order to have configurable tray clock. It can be used under Windows XP, Vista, Win7.
Installation
No installation is required. Just unzip downloaded archive in some folder. Then start:YTrayClock64.exe if you have 64 bit OS (64 Win7)
orYTrayClock32.exe if you have 32 bit OS (WinXP, Win7-32 bit)
depending on what type of OS you have (32/64 bit).
There is no need to have administrative rights in order to have it running.
Deinstallation
To uninstall program there is nothing special to do:
make sure it is removed from autostart (activate options and uncheck "Auto start (on Login)"
remove registry: HKEY_CURRENT_USER\Software\YGP\YTrayClock
if you have more than 1 user using it on your computer, then you have to repeat above steps for all users that use YTrayClock
remove files from folder where you unzip them
If you simply remove files from your disk (without removing registry settings and unckecking Auto start) ... well - you will notice no problems, but there will be some dirty registry entries (perhaps removed later by some smart registry cleaner) and there will be some incorrectly auto start setting for windows (BTW again registry setting) which will not harm your computer, but is better not to have it.
Usage
Besides having customizable clock (and looking on it easily) one can do following things:
left click on clock - brings up calendar (with calendar weeks)
right click on clock - activates default windows clock/calendar (which was usually on left click)
middle click (click with mouse wheel) - brings up a menu where one can activate options or exit YTrayClock
Calendar
Calendar is activated with left mouse click on clock (inside tray).
Clicking again on clock will hide calendar (it could also be hidden if clicked on its close button: top right corner [x]).
On the left side of calendar there are calendar weeks in blue color.
Today is marked as a sunk rectangle.
Turning wheel will change calendar month.
Buttons on calendar has following actions:
[<<] will change to previous year
[>>] will change to next year
[<] will change to previous month
[>] will change to next month
[!] will jump to today
Settings
Activating settings could be done by either starting YTrayClockOptions.exe or by clicking with middle mouse button (click wheel if you have wheel) and then selecting "Options".
Currently there are 3 tabs in settings dialog: General, Clock and PerfMeter
Settings: General Tab
Restart when explorer restarts: if checked then YTrayClock will be reactivated when explorer is restarted (windows explorer, not internet explorer). Windows explorer is restarted sometimes (manually or because of some crash of a program which interacts with windows explorer). YTrayClock is a program and is not bug free, so it could be that the reason for explorer restart is YTrayClock itself. In such a case it will restart over and over again (forever), to prevent this YTrayClock will not restart if there are more than 2 restarts in a row (within 30 seconds). In such a case if you are sure that the problem is in YTrayClock - start YTrayClockOptions.exe (it will not crash explorer) and remove check from Auto start, now it will not be started with windows (crashing from very beginning explorer). Now it's up to you - either blame me and do not use it anymore or try again and make sure it is because of YTrayClock, then report problem to me.
Auto start (on login) - this will activate automatically YTrayClock when you start windows (actually when you login with your account)
Hide (for win7) - there is one annoying (at least for me) button which is on the right of a tray (for horizontal task bars) or at bottom of a tray (when task bar is vertical) which I don't want to see. So if you are like me - just put a check in this checkbox and restart YTrayClock.
Taskbar transparency: this is mainly for XP users (or win7 which prefer non Aero themes). Try it and you will see result instantly.
Calendar options
Week starts on Monday - when not checked then week is considered starting on Sunday
Calendar stays on top - whether calendar will stay on top of all windows or not
Calendar weekdays - a list of weekdays displayed in calendar (Sunday .. Monday separated with semicolon)
Calendar title - what shall be displayed in calendar title (see clock tab setting below for format)
Calendar transparency - try it and you will see it instantly (just show calendar before trying)
User defined lists: in some cases (for example on Windows XP) there are no abbreviations for weekdays or months for some languages or user prefers to use other names or abbreviations. This lists provides names of weekdays or months. This lists can be used inside clock settings. No need to fill them if you are not going to use special formatting like ddx or MMX (see clock tab options).
Weekdays abbr: list of abbreviations for weekdays used with ddx format (Sunday .. Monday separated with semicolon)
Weekdays: list of weekdays names used with dddx format (Sunday .. Monday separated with semicolon)
Months abbr: list of abbreviations for months used with MMX format (Jan .. Dec separated with semicolon)
Months: list of month names used with MMMX format (January.. December separated with semicolon)
Settings: Clock Tab
What YTrayClock displays in tray is configurable. There are two different settings: for vertical and for horizontal taskbar. Which setting is visible (and editable) depends on current state of a taskbar (so move it if you want to see/edit the other state).
On the right side in a list "Format Characters" one can see meaning of format strings (it's only for help purposes, list does not do anything else - just displays formats).
On the left side one can see table with currently configured rows and columns displayed in a tray.
Clicking on any item will display details above table. This details could be edited.
Selected Cell group
Details of a selected cell (from the table with rows/cols) are shown in "Selected Cell" group and has following meaning (editing any setting has instant effect, so no OK button):
Above - number of empty pixels above selected cell (could be negative value)
Below - number of empty pixels below selected cell (could be negative value)
Left - number of empty pixels on the left side of selected cell (could be negative value)
Right - number of empty pixels on the right side of selected cell (could be negative value)
Alignment - alignment of text inside cell
Text - text in a cell (also visible in a table below) which is shown using format
[Font] - font used to display text (note [Font] is a button, so click on it to change font)
Effects - useful only on classic view desktops (without themes), you can try it on normal win7/XP theme but perhaps result will not be nice - so usually leave None there.
Space around Clock group
One can configure space around entire YTrayClock. Adding additional space to the left and right works on horizontal task bars (right space will have no effect on vertical task bars). For vertical task bars adding space it's usable to add space above/below clock (below space has no effect on horizontal task bars).
Changing number of rows/columns to display
Use buttons on the right side of the table to add/delete columns/rows from a table with cells. To use them (make them enabled) first select either row or column (by clicking on column header or on the row).
[+Col<] - adds column to the left side of currently selected column.
[>Col+] - adds column to the right side of currently selected column.
[Del Column] - deletes currently selected column
[+LN^] - adds line above currently selected line.
[+LNv] - adds line below currently selected line.
[Del Line] - deletes currently selected line
By default YTrayClock is configured to have two columns on horizontal task bars.
To have just one column (like default windows clock):
select first column and then press key [Del Column].
edit empty cell and put there something useful (for example dd.MM.yyyy)
Formating text
All the text entered in quotes is displayed as is (without quotes). So "day" is displayed as day (try it in some cell). Some special character combinations are displayed in a special way if entered without quotes. So day without quotes will display as ?ay where ? is today date as number (so something between 1..31). Formatting strings are:
d - day (of month), current date
dd - day (of month) leading zero (same as above, but always two digits)
dn - day of week as digit (day number 0..6)
ddd - day of week (short) as abbreviated from OS
dde - day of week (short) (always English abbreviation, Son, Mon, ...)
ddx - day of week (short) from list (this is user defined list from General Tab)
dddd - day of week (long) from OS
ddde - day of week (long) always in English (so: Monday, Tuesday, ...)
dddx - day of week (long) from list (this is user defined list from General Tab)
M - Month (as a number)
MM - Month leading zero (always two digits number)
MMM - Month abbreviated (from OS)
MME - Month abbreviated English
MMX - Month abbreviated from list (this is user defined list from General Tab)
MMMM - Month (long) name from OS
MMME - Month (long) English
MMMX - Month (long) from list (this is user defined list from General Tab)
yy - year (two digits)
yyyy - year (4 digits)
w - week number
ww - week two digit
h - hour 1..12
hh - hour 01..12
H - hour 0..23
HH - hour 00..23
m - min 0..59
mm - min 00..59
s - sec 0..59
ss - sec 00..59
P - AM/PM
p - A/P
Everything else is printed directly without change. Printing special format characters (and character combinations) should be done using quotes.
Settings: PerfMeter Tab
Again different settings for horizontal and vertical task bar (as for Clock Tab).
Put a check in one (or both) check box and it will display "Memory usage" of your system.
Show memory load - shows just one line (of selected color) which has defined size in pixels and located on the specified side in tray (up, down, left or right side).
Show memory load graph - this will show a graph of memory usage, so when started wait few seconds (10 for example) to notice green (or whatever color you configure it) graph inside tray (as a clock background).