Core Links
Main
Contact Us
About Tom
Programs
Aero Controller
Checksum
Web Work
Darkscribes
Web Tools
CSSMin
JSMin
Last Modified
February 09, 2010 5:40 PM

WedgeAntilles250 (Online) trparky@toms-world.org
Tom and Dan's World! -- Programs, Aero Controller

Free download software GearDownload Introducing "Aero Controller", the program that automatically turns off the Windows Vista Aero interface (Translucent/Transparent windows) when you unplug your notebook computer from it's AC Adapter. The best thing is is that it can re-enable the Aero interface when you plug it back in.

This program was born out of the need for me to have a little bit more battery life when I'm on battery while at college. I noticed that when the Aero interface was enabled that my battery life well, for a lack of a better word... sucked. I cooked the core of this little program up in about half an hour. The hardest part was finding the appropriate Win32 API functions to manipulate the Aero interface along with a way to poll the power state of the computer. Once that was all done it was smooth sailing from then on.

NEW VERSION! Introducing Aero Controller Version 1.2 Build 23! Updated February 09, 2010.

Update Notice: A new version of Aero Controller (Build 23) has been released. Build 23 implements some possible fixes to the new global startup setup routine in the program in which the program may crash if it's not invoked with the proper privilages. I have also added a message to the program to clarify what will occur, specifically telling the user that a UAC prompt will appear and instructions on what to do with it. Removed a "beta" reference left over from the days when this version was being beta tested.

Certified to be virus free at VirusTotal.com as of February 09, 2010.


There are four new command line switches that have been programmed into Aero Controller. They are as follows...

--enable-global-startup (Requires invokation with Administrator privileges)
--disable-global-startup (Requires invokation with Administrator privileges)
--enable-user-startup
--disable-user-startup

These command line switches are more often than not used internally by the program but can be used if you so choose.


FAQ

Q: I've run your program, a new icon showed up in my clock tray. Is there anything else I need to do?
A: Nope. I programmed this little app to be as easy to use as possible. Simply run and forget. It's that easy to use.

Q: Why when I unplug my notebook computer the change doesn't take place immediately. Why is that?
A: That's because the program polls the power-state of the machine every five seconds. If you happen to unplug the notebook in between polling times, the change won't take place until the next power-state poll occurs. You can change the speed at which it polls this system data by using the "Configure Power-State Polling Speed" option in the right-click menu.

Q: Can I make this startup everytime I log into Windows Vista?
A: Sure you can. Right-click on the clock tray icon and click the "Enable at System Startup" item. It will then put an item in your profile's startup procedure.

Q: Is this program free?
A: Yep!

Q: Will this program remain free?
A: Yes! I have no plans on making people pay for this program.

Q: Is there anything that spies on me? Do you collect any information about me?
A: NO! I HATE spyware and will NEVER spy on the users that use my program.

Q: What about your update checker? What does that send to you?
A: All it sends to my web site is a special code that identifies the program, which in this case is "aerocontroller" and the version that you currently have. For the case of version 1.2 Build 20 all it sends is "1.2" to the server. Nothing else is sent to my web site.

Q: Where did the settings options go?
A: Starting in version 1.2 Build 18, all settings options went into a separate window that can be activated from the Aero Controller menu item called "Settings".

Q: Can I have the source code?
A: Yes, source code is available upon request but please do have a good reason for it before requesting it.

Q: What programming language?
A: Visual Basic .NET 2008 Professional using the .NET Framework version 3.0.

Q: What is the difference between version 1.0 and the new version 1.2? It doesn't look any different to me.
A: That's because the changes are "under the hood". Version 1.2 is vastly different from version 1.0 in the way the program is constructed and the way the code is layed out. Because of these changes it did away with one of the most nagging bugs that I've been trying to do away with ever since the program came about.

Q: Why do I get an alert about a program not being compatible with Windows Vista (and/or Windows 7) Aero? Why is it your program?
A: The issue is that there is no real way to make Aero turn off, the only way is to trick Windows Vista into thinking that one of your programs that you are running isn't compatible with Windows Vista Aero. When Windows Vista notices this it turns Aero off, you may've noticed this with other programs like Apple Quicktime. The APIs are well documented and doing it this way seems to be the only way to do so. There's even a function called DwmEnableComposition(bool) in the "dwmapi.dll" library that's written by Microsoft.

Q: I'm getting an error message that says...

The version of this file is not compatible with the version of Windows you're running. Check your computer's system information to see whether you need an x86 (32-bit) or x64 (64-bit) version of the program, and then contact the software publisher.

What do I do? Aero Controller won't run.
A: The reason why you are getting this error is because you are trying to run a 64-bit version of Aero Controller on a 32-bit Windows Operating System. 32-bit programs will run on 64-bit Windows but not the other way around. Please download the 32-bit version of Aero Controller here and you will be fine.

Q: I have version 1.0 or 1.1. Do I need to upgrade?
A: Yes, since those older versions are no longer being supported. I can assure you, version 1.2 is just as great as the older versions were.


4759 Visitors