Window Colorizer 0.8 beta

    Выкладываю бету программы под Windows, позволяющей менять цвет активного окна в зависимости от текущей раскладки.
    image
    Цвета рамок задаются в настройках.
    Работает под Windows XP и Виста (с установленной темой «стандартная», не под Aero), с «классическими» темами а-ля Windows 2000 не дружит.

    После запуска в трее появляется значок
    image
    При щелчке на нем появится меню, из которого можно завершить работу или вызвать окно настроек:

    image

    Здесь можно задать цвет и интенсивность окрашивания, проверить их (кнопка «Тест»), задать режим работы клавиатурного индикатора ScrollLock. Изменения сохраняются при нажатии кнопки «ОК».

    Недостатки текущей версии:
    — В некоторых случаях не окрашивает текущее окно. В этом случае можно активировать его повторно — например, переключившись с помощью Alt-Tab на соседнее и обратно.
    — Не окрашивает окно Internet Explorer в Висте. Не знаю почему, это загадка.
    — На некоторых окнах при переключении раскладки может наблюдаться эффект «дребезга» — окно меняет цвет несколько раз. Вызвано тем, что ОС зачем-то посылает окну несколько идентичных сообщений о смене раскладки вместо одного.
    — Не отрисовывается рамка во «всплывающих» окнах, к ним относятся окна сообщений и окна поиска текста в редакторах/браузерах.

    На всякий случай предупреждаю — несмотря на то, что программа стабильно работает на моей машине, это все-таки бета: перед первым ее запуском рекомендуется сохранить все активные документы! В случае, если в программе возникнет ошибка, повиснет вся ОС — так она устроена.

    Советы:
    — Если на машине установлены антивирусы/файрволлы, они будут ругаться на «внедрение dll в чужое адресное пространство» — это нормально.
    — В Windows XP имеет смысл установить тему «серебристая» — на ней легче подобрать разные цвета для рамок.

    Вот, вроде все. Скачать можно отсюда: http://www.print-me.ru/testzone/wincol.zip
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 27

      +3
      Приходят же людям идеи :)
      Запустил — работает, правда разукрашивает не очень красиво. Но как вы заметили «это все-таки бета», надеюсь на будущие улучшения :)
        +1
        еще баг в настройках, когда несколько раз нажимаешь тест окно все больше и больше закрашивается, а с программами имеющими собственное оформление (Пример iTunes/Skype 4) работает кое-как.
          0
          Да, есть такое — надо будет блокировку на повторное закрашивание вставить.
          В следующей версии хочу сделать список исключений — чтобы можно было запрещать работу в определенных программах.
        0
        А у меня Scroll Lock загорается при русской раскладке.
          0
          а у меня клава беспроводная и лампочек вообще нет :) хорошая ж идея, вопрос реализации :)
            0
            а у меня ещё и флажок меняется в трее O_o
            0
            > В случае, если в программе возникнет ошибка, повиснет вся ОС — так она устроена
            Кто так устроена? ОСь или программа? =)
              +5
              Обе :-)
            • НЛО прилетело и опубликовало эту надпись здесь
                0
                Можно: для английского в этом случае надо указать интенсивность цвета равной 0. А прозрачность чего вы имеете в виду? Окрашивание рамки окна как раз выполняется с помощью наложения полупрозрачного слоя.
              • НЛО прилетело и опубликовало эту надпись здесь
                  0
                  Эх, я пытался :-) Определить, где находится курсор, и какие размеры имеет, часто невозможно- многие программы не используют системный, а рисуют его самостоятельно.
                  • НЛО прилетело и опубликовало эту надпись здесь
                      0
                      Ранняя версия этой проги пыталась работать с системным курсором — рисовала под ним цветной маркер, показывающий раскладку. Получалось плохо — в самых интересных окнах,, вроде MS WORD и OO, курсор тупо зависал в угу окна и болтался там все время. В браузерах — работало только в адресной строке и строке поиска, при переводе фокуса в формы ввода на странице — та же дребедень. Поэтому я от такой идеи отказался, но могу посоветовать AmiMaple — там она реализована, хоть и в несколько другом виде.
                  0
                  Немногие помнят, но в досе keyrus.com работал похожим образом :)
                    0
                    А у меня на рабочей системе, WinXP, установлено аж 4ре языка, как себя поведёт программа? :)
                      +1
                      Она сейчас распознает 2 языка: «английский» и «все остальные» :-)
                        0
                        Вот уж лучше наоборот :))
                        А ещё лучше, настраивать всё это :)
                        Я бы тогда с удовольствием пользовался бы, потому что в 4х языках путаешься ппц.
                      0
                      интересная вещь, но как говориться не без багов :)

                      при использовании не стандартной темы (а возможно и не только ) при переключении на русскую раскладку — всё как положено окрашивается, но если подвести курсор к вернему краю окна где расположены кнопки: свернуть, развернуть, закрыть окно — при фокусировке они окрашиваются в свой стандартный цвет, да так и остаются o_O понятно что окно перекрашивается только по одному event'у (переключения раскладки), но может стоит повесить event когда курсор находится над этими кнопками и с них уходит :) — короче mouseOver и mouseOut :D
                        0
                        Я оставил этот эффект сознательно — меня он не напрягал, так что, это, сорее, фича :-)
                        Но я подумаю над отрисовкой и этих элементов, в качестве опции.
                      • НЛО прилетело и опубликовало эту надпись здесь
                          0
                          Имхо — это лучше, чем рисовать маленький индикатор в углу экрана, но хуже, чем перекрашивать окно. Поскольку фокус внимания, как правило, в активном окне расположен.
                          Есть еще такая проблема — в Висте панель черная, при ее «закрашивании» она будет становиться еще темнее. А если накладывать поверх нее яркий цвет — получится некрасиво.
                        • НЛО прилетело и опубликовало эту надпись здесь
                          • НЛО прилетело и опубликовало эту надпись здесь
                              0
                              В том, чтобы не отвлекаться на трей и не печатать символы, которые, возможно, придется стереть
                              0
                              Все новое — это хорошо забытое старое… Где-то в начале 90-х была такая штуковина… В ДОСе.
                                0
                                Так как описано здесь artgorbunov.ru/bb/ui/cursor/ работает Aml Maple — лежит тут тут www.amlpages.com/Rus/download.htm#AmlMaple

                                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                Самое читаемое