Устранение выделения активности объектов пунктиром в XP и Vista 32 bit

Когда у всех на рабочих столах на смену DOS с Windows 3.11 FWG пришла революция в виде Windows 95, то недостатки строения интерфейса тогда мало кто замечал. И только сегодня, имея в меру красивую ОС Windows Vista с включенным Aero, начинаешь замечать, что рудименты интерфейсостроения старых версий этой ОС сохранились тут до сих пор. Предлагаем вам побороть некрасивое выделение активного элемента пунктирной линией в XP и Vista. Вот такое:

Зачем выделение этим пунктиром там, где есть выделение цветом?

Для устранения этого «недоразумения» мы будем использовать утилитку Universal Focus Rectangle Remover, которая работает только в 32–х разрядных версиях названных ОС.

Сначала нужно скачать архив с этим DLL файлом: зеркало 1 и зеркало 2.

Потом запишите содержимое архива в папку C:\Windows\System32.

Далее нужно запустить cmd.exe с правами администратора и зарегистрировать DLL файл в системе:

regsvr32 RemoveFocusRect.dll

Теперь «рудиментарные» точки фокуса на объекте пропадут:

Для удаления этой утилиты выполните команду:

regsvr32 /u RemoveFocusRect.dll

А затем удалите сам файл.

via Remove That Unsightly Focus Rectangle in Windows XP or Vista

Это упрощённая версия страницы.

Читать полную версию
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
baxtep
15.08.08 22:42
По цвету кнопки. Но у меня отключены все темы Windows и выделение цветом отсутствует.
.silent
15.08.08 22:48
кроме кнопок есть еще довольно много элементов
Kovan
16.08.08 15:49
Видимо этот пунктир пережиток старых версий Windows. Тогда ведь не было выделения активной кнопки цветом, да и выделение тенью тоже не сразу появилось.
Chiaroscuro
16.08.08 20:38
Не советую использовать данный хак людям использующим клавиатуру, т.е. навигация по форме клавишей "Tab" станет не возможной, вы просто не увидите объект в фокусе. Спорное улучшение, красиво? да красиво! удобно? Вряд ли.
Читать все комментарии