
Transparent v4.1
Freeware by Jay Guerette
Released June, 27, 1998
www.pobox.com/~jayguerette/transparent

What

This utility will turn your Windows 95 or NT desktop icon text
backgrounds transparent; allowing your wallpaper to show through.
Starting with version 4, you can also change the icon text color! It's
completely free, with no splash, and is only 19k. It can optionally
stay in memory to automatically fix the transparency if your desktop
gets changed or reset.

What's New!

Version 4.1: (06-27-98) Changed the way Transparent works when you
tell it to use the desktop color as the icon text color: if
Transparent is resident, it will automatically change the text color
to match the desktop color if the desktop color changes. Also added a
command to specify the text color by RGB value or number. Grew to 25k.

Version 4: (06-12-98) Now changes icon text color without changing the
desktop color. Has a new command option to change the text color to
match the desktop color! Nifty! Lowered the default update interval to
500 milliseconds. This program uses so few CPU cycles there is no real
penalty, and the crisper response time is a notable aesthetic
improvement. Added another version dedicated to using the desktop
color; and packaged them all up into a ZIP file. The basic program is
still only 19k.

Version 3: (06-09-98) Takes command line arguments, and can stay
resident to automatically fix the transparency after the desktop gets
changed or reset. Increased to 19k.

Version 2: (05-29-98) Rewritten to use a different approach, and
supported both black and white text. Also added 2 extra dedicated
versions that set the text to black or white automatically. Grew to
16k.

Version 1: (05-14-98) Exploited an API trick to create transparency,
but text color was limited to black. Only 3k!

What's Next?

Version 5: (06-??-98) Will allow you to interactively set the icon
text color to any color you want! I'm also working on some sort of
installer. Check back for this version!

Why

Because I hate those big blocks of color under my icons!

There is a utility that does the same thing; called Disappear; that is
huge, ponderously slow, doesn't support colored text, doesn't work on
Windows NT, and has a splash screen that begs for money. It drove me
nuts; so I was forced to write this.

I have used many great free utilities in my life. This is my way of
paying back a debt. I will never ask for money for this program; it
will always be free.

How

This is the most important thing you need to know:
The program needs to be run each time you start your computer, because
the transparency doesn't 'stick'. Windows simply doesn't officially
recognize transparency, and so doesn't save it. Put Transparent in
your Program Files\Accessories folder, and create a shortcut to it
your StartUp folder, and it will be run each time you start your
computer.

The simplest way to use this program is to use the TransparentB,
TransparentW, or TransparentD versions. You could put the version you
are going to use directly in your StartUp folder.

Which?

All three of these will stay in memory, and check every 1/2 second to
see if your icons are still transparent, and your icon text is still
the color you specified. Why? Because some programs; most notably
DirectX games; will reset the desktop and wipe out the transparency.
This will also happen with programs that automatically change the
wallpaper at timed intervals. If this happens, Transparent will
automatically fix it. This program uses an extremely small amount of
memory, and less than 1/2 of a percent of the typical computer's
processing power.

Now you just have to decide what color text you want. Use TransparentW
if you want White text, or use TransparentB if you want Black text.
The TransparentD version is special; it sets the icon text color to
match the desktop color. If you have no wallpaper the icon text will
become effectively invisible. Using this version, you can change the
icon text color to any color you want. Simply click the right mouse
button on the desktop, select properties from the menu that pops up,
click on the Appearance tab, pick the desktop color that matches the
text color you want, and click Apply. Now you can custom match the
text color to your unique wallpaper!

If you want to remove Transparent from memory, simply run it a second
time. Transparent will beep to let you know it has been unloaded.

Huh?

Transparent made big blobs of your icon text?
You have an old version of COMCTL32.DLL that has a bug!
Download and run the COMCTL32 update from web site.

Transparent doesn't seem to work with Active Desktop in WebView mode.
I'm looking in to it.

Advanced

Use the plain Transparent.exe if you want to configure it by using
command line arguments. You could use the W, B, & D versions and use
command line arguments to override their built-in defaults. To specify
arguments, create a shortcut to the program, and edit the shortcut.
Put any arguments you want to specify at the end of of the Target box
in the shortcut dialog.

Transparent takes four arguments:

/Rn

Stay resident and fix transparency if the desktop gets changed or
reset, where n is a number between 100 and 10000; specifying the
interval in milliseconds between checks. Even at 100 milliseconds
Transparent uses less than 0.4% of the CPU on my machine. If you don't
specify an interval, Transparent defaults to 500, or 1/2 second. If
you want to remove Transparent from memory, simply run it again; it
will remove itself and beep to let you know it's gone. If you don't
tell Transparent to stay resident with an /R, it simply sets up the
transparency and quits.

/B or /W

Set the icon text color to /Black or /White. This will be checked and
automatically fixed when Transparent is resident. If you don't specify
a color, Windows uses the default. Windows decides whether the icon
text will be black or white, depending on the color of the desktop.
White desktop means black text, and vice versa. You could simply set
your desktop color to the opposite of the text color you want.

/D

This switch will set the the text color to the same as the /Desktop.
If you are using a full screen wallpaper, then you will have colored
text the same color as the desktop. Another option would be to have
either no wallpaper, or a non full screen wallpaper with icons around
the outside; and your icon text would be invisible. In this case, the
transparency is not really obvious. An example of this is to can be
seen to the right. To change the text color, just change the desktop
color. In resident mode, Transparent will detect that the desktop
color has changed, and will change the text color accordingly.

/Cn or /Cn,n,n

This allows you to specify the text /Color you want as a number or as
RGB values. For example: /C0 would specify black text, /CFFFFFF would
specify white, and /C128,128,128 would specify grey. In resident mode,
Transparent will automatically fix the text color if some other
program changes it.

Example: Transparent.exe
Sets the text background transparent, without changing the text color;
and quits.

Example: Transparent.exe /W
Sets the icon text color to white and the text background transparent;
and quits.

Example: Transparent.exe /R /B
Sets the icon text color to black and the text background transparent;
and stays in memory to fix the transparency every 500 milliseconds, or
1/2 second.

Example: Transparent.exe /R1000 /D
Sets the icon text color to the same color as the desktop, and the
text background transparent; and stays in memory to fix the
transparency every 1000 milliseconds, or 1 second.

Disclaimer

This program is free. You may distribute it, but you may not charge
money for it. It is incredibly extraordinarily unlikely that this
program will cause an problems on your computer. If you think it did;
it is incredibly extraordinarily likely you are mistaken. Sorry, but
there it is. I can not be held responsible for any damages or losses.
I am happy to provide technical assistance via email. If you have a
problem or question, please be kind enough to read this entire
document before you send me mail. If you have no desktop wallpaper,
and thought by running Transparent you would suddenly be staring into
the guts of your monitor; please don't mail me. I got tired of coming
up with witty responses, so now I just delete them. If you do mail me,
please tell me where you found out about my program.


Mail Accolades, Questions, Problems to:
JayGuerette@pobox.com
