Настройка дополнительных кнопок мыши

Уже отмечал, что на производительность при верстке или отладке очень сильно влияет время, потраченное на переключение между окнами. Пытался приучить себя использовать Alt+Tab, но безрезультатно. В итоге решил прибегнуть к аппаратному решению: купить мышь с дополнительными кнопками и одну из них использовать для переключения между окнами.
Однако когда мышь была куплена, оказалось, что ее кнопки выполняют действия "Назад" и "Вперед", и в комплекте нет драйверов, которые позволяли бы это перенастроить. Стал искать решение в Интернете и обнаружил программу X-Mouse Button Control. С ее помощью я поменял действие пятой кнопки на "Next Window" и теперь могу переключаться между окнами одним щелчком мыши, не уводя курсор в Панель задач каждый раз, когда это требуется. Среди прочих возможностей программы хотел бы также отметить возможность создавать профили настроек для отдельных приложений, а также делать "слои" настроек, между которыми можно быстро переключаться. Например, в нормальном режиме работы можно оставить на четвертой кнопке команду "Назад", а при верстке страниц переключаться на другой "слой", где на этой кнопке будет висеть часто требующаяся в этом режиме команда "Обновить". Также можно настроить временное переключение на другие "слои" по нажатию клавиш-модификаторов.
Единственный недостаток программы — достаточно большой объем занимаемой памяти (где-то 14 Mb).