Denis Gladkikh

outcoldman

My personal blog about software development

  • 03 Sep 2009
  • .NET, C#, Windows 7, KeysExtender
  • 0 comments

В Windows 7 появилась очень удобная возможность - позиционирование окна при помощи горячих клавиш:

  • Win + Up - максимизация окна;
  • Win + Left - прикрепить окно к левому краю рабочего стола;
  • Win + Right - прикрепить к правому краю;
  • Win + Down - вернуть окно в нормальное состояние или свернуть.

Функциональность данная очень удобная, но, к сожалению еще не у всех есть возможность использовать данную версию Windows, либо может не на всех компьютерах. Такое же положение было у меня весной, когда была только Beta и Release Candidate версии Windows 7. Потому я решил выделить несколько вечеров и написать небольшое приложение добавляющее данную возможность в более ранние версии Windows. Данной программой я уже делился со всеми и на данный момент уже ей не пользуюсь, но все же хочу ею поделиться с сообществом еще раз (ведь тема Windows 7 сейчас еще более актуальна, а программу видели очень мало народу), так как раньше этого не делал из-за того что и не было такой возможности. Кроме того, что программа добавляет функционал по позиционированию окон, так же есть пару дополнительных возможностей - перемещение активного окна при помощи горячих клавиш, а так же перемещение окна между мониторами при помощи горячих клавиш. Горячие клавиши можно настроить.

Историю данного проекта можно просмотреть на моем блоге в LiveJournal:

Программа написана на .NET на языке C#, потому, конечно же, ОЗУ используется больше чем необходимо (бывает и около 16Mb). Данное приложение можно использовать для изучения работы с окнами в Windows и регистрации горячих клавиш в Windows.

Исходные код изначально был размещен на Google Code, а потом и на CodePlex (просто ради интереса, как выглядит и работает CodePlex), там же вы можете найти собранные версии. Для работы программы необходим Microsoft Framework 3.5 SP1 (Для него он был собран).

Comments