Vitrite is a small Windows utility that allows you to manually adjust the level of transparency for almost any visible window. It does this by utilizing a capability present in Windows for variable window transparency.
How It Works
When executed, Vitrite minimizes to the system tray in the lower right corner of the screen. If you wish to make a window transparent, you simply bring the window into focus (i.e. click on it) and press Ctrl Shift [any number on the top row on the keyboard]. There are 9 different levels of transparency: 1=10% opaque, 9=90% opaque, and everything in between.
Vitrite also has the ability to toggle a window's "always on top" flag. Just press Ctrl Shift + (that's the plus sign) and it will make the active window float on top of the other windows. Press it again to reverse this behavior.
Vitrite was written in C and is licensed under the GNU General Public License. If you'd like to receive the source code to Vitrite under a non-GPL license, contact me and we'll work something out.
TippingA.K.A. "Paying for Stuff You Thought Was Free"
Vitrite is open source. That means the source code that I wrote to create Vitrite is freely available. So that's pretty cool I think. That said, I am not rich (alas, not even close); so let us discuss "tipping".
- If you think that Vitrite is useful,
- and if you aren't completely broke,
- and if you were going to buy something today that you probably don't need
then please consider forgoing that purchase, and throw a tip-sized donation my way instead. It's easy, just click the "Donate" button below. I'm sure my kids probably need some new shoes or something right now...
Vitrite is available in two different release versions: Self-Extracting Install or Zipped Release.
- Self-Extracting Install (85 KB) - This is the easiest way to get Vitrite running. You just download it and let it run. Don't worry, it's a very polite installation and a full uninstall is available.
- Zipped Release (43 KB) - The paranoid amongst you can download this version. It consists of the executable, a .DLL, and some text files. If you download the Zipped Release you'll need to know what to do with it. Consider it the 'Advanced Setup'.
Since Vitrite is licensed under the GPL, the source code is also freely available. Vitrite was written in C and originally developed in Microsoft Visual Studio 6.0. However, because I am an addict of all things new and shiny (that's why I wrote Vitrite), I have since upgraded to Visual Studio .NET. The source code will therefore be available as a MS Visual Studio .NET solution. This does not mean that Vitrite uses Microsoft's .NET framework - it doesn't, Vitrite was written entirely in pure C.
- Source Code (33 KB) - This is the whole enchilada. It will open as a solution in Microsoft Visual Studio .NET. It also shouldn't be too difficult to get working in MS Visual Studio 6, provided you have the most recent Platform SDK.
- Vitrite is also available via GitHub here. I'm not sure how well supported Git is in Windows, but there you have it.
(Or what I like to call 'Unanticipated Features')
There are a couple of issues that you may or may not be interested in knowing about Vitrite:
- Vitrite will not work on the following Windows operating systems: Windows 95, 98, or ME. The features that Vitrite uses are only available on Windows 2000/XP/Vista/7. Sorry, not much I can do about this one.
- Vitrite can't change the transparency of the Command Prompt program (CMD.EXE). That's just the way it is. I should have a fix (or at least a better explanation) available soon.