Windows 7 Forums
Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.

Windows 7: My Favorite IE Add-on: Mouse Gestures by Ralph Hare

13 Nov 2009   #1
SGT Oddball

My Favorite IE Add-on: Mouse Gestures by Ralph Hare

I spend a lot of time dealing with problems users encounter when using Internet Explorer. As a result, when I write about add-ons, Iím usually talking about misbehaving code that is wrecking the browser. However, itís not all doom-and-gloom out there, and Iím delighted to share my favorite browser add-on with you.

I first came across Ralph Hareís work when perusing the IE add-on sample code at CodeProject. Ralph and I both liked mouse gestures and wished that Internet Explorer offered them. For those of you who have never used mouse gestures, basically, they allow you to trigger commands like back, forward, refresh, etc, without using the keyboard or clicking on toolbar buttons or menus. While not everyone wants to use mouse gestures, some of us find them incredibly compelling. This sweet spot makes gestures the sort of feature ripe for implementation as an add-on.

Fortunately for all of us, Ralph is a great developer and he put together a fantastic gestures add-on for IE which has evolved and improved a lot over the last six years. Iíve installed his add-on on every computer Iíve used since discovering it, and I now find it annoying to use browsers that donít support gestures. Itís an ironic turn of events for me, since Iíve been a keyboard snob for over a decade. :-)

What makes this add-on so great?

Respect for the User. The gestures add-on respects your existing browser settings, and does not attempt to change your default homepage, search provider, favorites, user-agent string, etc. Thereís no junk (e.g. adware, unexpected toolbars, etc) bundled with it either.

Stability. Iíve tried out a lot of different add-ons over the years, but almost always end up uninstalling each after a few days because theyíre unstable and result in occasional or frequent browser crashes. In contrast, Ralph has delivered a rock-solid implementation of gestures; the few bugs Iíve found have been fixed quickly and the updated versions are automatically offered using an automatic notification service.

Best Practices.Ralphís code is compiled following best-practices for secure and stable add-ons, including linking with the /NXCOMPAT and /DYNAMICBASE flags to opt-in to DEP/NX and ASLR memory protections.

Performance. Many browser extensions are useful from time-to-time, but Iím not willing to suffer a performance penalty when not actively using an extension. For some types of extensions (menu extensions, toolbar buttons) this isnít a problem, because the add-on code only loads when I actively use the add-on. However, an add-on like Mouse Gestures inherently needs to be available at all times, so high performance is an absolutely critical consideration.

Ralphís Browser Helper Object (BHO) is written in native C++, and designed and coded for speed. After installing, check out the Load Time column inside the IE Tools > Manage Add-ons dialog:

As mentioned previously, the extension offers an auto-update mechanism, but Ralph ensures that this won't hurt startup performance. He does so by running the check in a background thread, and waiting for about a minute after tab startup to kick off the webservice call. Ralph also sets the NoExplorer registry key to prevent his BHO from loading inside Windows Explorer.

Even the default configuration is optimized for performance: by default, mouse trails arenít shown, and if a user wants them, they can choose between basic trails:

which work fine with all video cards, and the slightly fancier advanced trails:

which work best with higher-end hardware.

Cross-Version Support. Mouse Gestures is compiled in both 32-bit and 64-bit flavors (installed individually) making the gestures add-on one of the very few available for 64-bit IE. The add-on works in all versions of IE and Iíve personally used it on Windows XP, Server 2003, Vista, Server 2008, and Windows 7 without problems.

Ease-of-Installation. The 32bit and 64bit installers together weigh in just under 1 megabyte. The add-on is packaged using the same NSIS installer that I use to install Fiddler.

If you decide you donít like the add-on, you can easily uninstall it using the Add/Remove Programs control panel.

Customizability and Power. You can customize its options using the Mouse GesturesÖ item added to the browser Tools menu. The configuration dialog allows you to assign gestures to built-in actions, define new gestures or actions, and change the appearance of mouse trails.

The most common gesture I use is Down,Right which by default is bound to the Close Tab action. Iíve also bound the Down,Up and Up,Down gestures to the Toggle FullScreen Mode action; this is slightly simpler than hunting for the F11 key on my small but beloved Lenovo X200.

If youíd like, you can bind any gesture to open any of your browser Favorites in the current tab, or a new foreground or background tab.

One of the most powerful features of the add-on allows you to bind a JavaScript file to an action. I use this feature to bind a simple page cleanup script to the Left,Right gesture. When Iím reading an online newspaper or similar page with flashing images or other unwanted distractions, I simply hold the right mouse button and waggle the mouseóall of the images and flash objects are instantly removed, allowing me to read in peace.

Price. Mouse Gestures add-on is clearly a labor of love, and Ralph makes it available for free. If youíd like, you can help defray his web hosting costs using the unobtrusive ďDonate via PaypalĒ link buried at the bottom of his site.


If youíre willing to get hooked on a new way of interacting with your browser, give Ralphís Mouse Gestures add-on a try, and join me in thanking Ralph Hare for his great work!

Eric Lawrence


My System SpecsSystem Spec
13 Nov 2009   #2

Vista Ult 64 bit Seven Ult RTM x64

Thanks Sarge. Going to give that a try. :)
My System SpecsSystem Spec

 My Favorite IE Add-on: Mouse Gestures by Ralph Hare

Thread Tools

Similar help and support threads
Thread Forum
Any 3rd PT Software to add more functions to touchpad gestures?
I have an Elantech driver for my touchpad that supports multitouch. However, the functions of the gestures are not customizable. I was wondering if there is a way to customize the functions of certain gestures. For example, binding a macro like Alt+1 to 4 finger swipe left etc. That way I can bind...
Hardware & Devices
IE 9 mouse gestures wanted
Would like recommendations for good mouse gestures program to use with IE9 and Windows 7. Thank you.
Browsers & Mail
Using gestures on standard touchpad
Hi, I want to make use of the gestures that windows 7 has support for, especially the two fingered ones, but I am just using a normal inbuilt touchpad on my laptop. Is it possible? The make of the trackpad isn't synaptics, it's ALPS. Thanks. Dann
General Discussion
Touchpad gestures failure
My touchpad no longer responds to finger movements to scroll,zoom etc. Works fine as far as moving the mouse pointer goes. Guess I've tweaked something or turned it off - anyone any ideas how to get it back?
Hardware & Devices
Does any one have the list of all the Gestures Win 7 has?
General Discussion

Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd

All times are GMT -5. The time now is 07:26.
Twitter Facebook Google+ Seven Forums iOS App Seven Forums Android App