outcoldman
outcoldman Denis Gladkikh

Работа с окнами как в Windows 7 при помощи hotkeys: Win + [Up|Down|Left|Right]

.NET, C#, Windows 7, and KeysExtender

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

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

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

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

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

Have feedback or questions? Looking for consultation?

My expertise: MongoDB, ElasticSearch, Splunk, and other databases. Docker, Kubernetes. Logging, Metrics. Performance, memory leaks.

Send me an email to public@denis.gladkikh.email.

The content on this site represents my own personal opinions and thoughts at the time of posting.

Content licensed under the Creative Commons CC BY 4.0.