Понравилось, удобно. Спасибо.
Было бы удобно, если бы вместо кнопки Win можно было бы назначить что-то другое.
У меня на Win+[UP|DOWN|LEFT|RIGHT] стоит управление винампом, при запуске ваша программа ругается, что хоткеи зарегестрированы другим процессом, но работает.
Я наверное некорректно изъяснился, извиняюсь.
На винампе — Win+[UP|DOWN|LEFT|RIGHT]
В KeysExtender'e Win+Ctrl+[UP|DOWN|LEFT|RIGHT]
Последний при запуске ругается, что хоткеи зарегестрированы другим процессом, но работает.
как-то странно работает пока:
— с хромом не дружит
— при сворачивании ФаерФокса, переключает фокус (так задумано?)
— почему нельзя аатчить к верхней/нижней половинам?
— с хромом не дружит
Не дружит, потому как окно не имеет стиль SIZEBOX, так я определяю, что у данного окна можно изменять размер, а то и диалоговые окна получается растягивать. Другого варианта, как определить, что окно может менять размеры я пока что не знаю.
— при сворачивании ФаерФокса, переключает фокус (так задумано?)
Эту проблему видел, понятие не имею почему так происходит. Можно, конечно, попробовать ему просто потом выставить фокус. Попробую, наверное, вечером.
— почему нельзя аатчить к верхней/нижней половинам?
Данный функционал взял с Win7 — потому так и работает. Свое выдумывать не стал, только то что было.
Очень интересный функционал — и я был бы очень благодарен автору, если бы в его программе появилась возможность magnetic windows, чтобы окна липли к краям и друг другу (последнее — вообще шик): до сих пор не понимаю, почему такая возможность не встроена в настройки ОС, а это моя слабость :)
Плюс ещё вопрос: а логически освободившиеся встроенные комбинации можно как-нибудь действительно освободить для дальнейшего использования?
magnetic windows — это уже сложнее… даже если это получиться сделать — боюсь, что будет тормозное приложение, все таки это должно работать ближе к уровню ядра. а в win7 прилипание к краям уже есть.
Про вопрос об освобождении — была бага — не работали checkbox-ы Enabled. Скорее всего проблема была в этом.
это сделано в том же GOM player'e. делается достаточно просто — EnumWindows, проверка видимости, и вектор структур. ну и хук повесить WH_CBT для контроля появления новых окон, чтобы не енамить по таймеру.
слева на право окно кидается мгновенно, а вот справа на лево, оно восстанавливается, и только при втором нажатии в лево кидается, так и должно быть?
winxp32profsp2
странно. вообще должно и слева на право так же происходить. может у вас какие то специфичное расположения taskbar или какая то особая тема стоит на winxp?
winxp темы отключены таскбар снизу в три строки(ибо так видно время, день недели и число)
Наверное не правильно написал
Последовательность действий
win+left — окно влево
win+rigt — окно мухой вправо
win+left — окно восстановилось в промежуточном размере
win+left — окно влево
Смысл в том что бы переместить окно из позиции слева в позиция вправо надо нажать win+right, а вот что бы провести обратную операция надо нажать win+left+left
вот я и спрашиваю так и должно быть?
> Добавлена возможность перемещать окна (которые находятся в стадии ShowNormal) при помощи hotkeys
А можна еще сделать опциональное перемещения окон с помощью WinKey. Зажимаете Win, кликаете мышкою по окну и тянете его.
Как на меня весьма удобно (реализировано на AHK).
да ее ставить не нужно — просто exe, а демонстрация — это картинка, на которой два окна расположены по вертикале рядом — вот если вам бывает такое необходимо — тогда программа вам пригодиться.
насколько мне известно ставить окна «вот так» уже реализована в Windows
достаточно через контрол выделить нужное количество окон, нажать правой клавишей и выбрать Tile Horizontaly(Verticaly)
Вопрос на засыпку. Часть функциональностей не работает с окном редактора VBA. Может ли это быть исправлено? (MS Office 2007) я конечно подозреваю (или почти уверен) что это у MS лажа полная.
Хм. один раз открыл все работает. закрыл-открыл. Левый вид перестал работать. Ничего не понимаю. Кстати может это быть изза того что я использую стандартный на таскбаре ctrl+right click -> title horizontally/ title vertically.
Нет, наверное. на других окнах работает.
А можно сделать какуюнибудь комбинацию, чтобы окна с одного монитора на второй кидать? А то приходится сворачивать окно, перетаскивать на второй экран и разворачивать во весь экран. В kde можно просто мышкой перетаскивать (я про случаи с развернутым на весь экран приложением).
Было бы неплохо, у меня для этой цели сейчас в комбинации с Вашей программой DisplayFusion стоит. Если реализуете перекидывание, можно будет избавиться :)
Для перемещения окошек (и много для чего еще) довольно давно использую AutoHotKey (http://www.autohotkey.com/) со скрипом WindowPAD (http://www.autohotkey.com/forum/topic21703.html)
Настроено так:
CapsLock + Q/E/C/Z — двигает окно по четвертям экрана
CapsLock + A/W/D/X — по половинкам (левая, верхняя, правая, нижняя)
CapsLock + S — разворачивает на максимум, но не maximize
CapsLock + Tab — maximize
CapsLock + Space — перекинуть на следующий монитор
Если окно находится в крайнем левом положении левого (из 2) монитора (CapsLock + A), то по нажатию CapsLock + D окно будет двигаться по половине экрана сначала на правую зону левого монитора, потом на левую зону правого и, наконец, на правую зону правого.
При этом легко настроить так, чтобы соотношение было не 50/50, а 60/40.
Вообще, гениальная программа, очень страдаю без нее на убунте.
И, кстати, дружит с хромом, например (кто-то выше жаловался).
особенно приятно как у них с хромом сделано:
IsResizable()
{
WinGetClass, Class
if Class = Chrome_XPFrame
return true
WinGet, Style, Style
return (Style & 0x40000); WS_SIZEBOX
}
:) Ну я тоже над хромом подумаю…
Спасибо за программу, кстати. Если бы видел раньше, то, наверное, воспользовался бы… Теперь раз затеял свою, то мне и моя нравится.
Кстати, поддержки виртуальных рабочих столов как небыло так и нет… На работе, где стоит винда, там реально неудобно, все замусоривается, ибо я привык работать с кучей окон (фф, чатик, 5 консолей, 4 вим окон, документация). А так раскидал окна по выполняемым задачам и лепота.
Их не видно.
Например, есть 9 рабочих столов.
На первом только чат, на втором только лолисичка, на третьем видео. на 4м 3 терминала и вим, на 5, 10 терминалов, н т.п.
Работа с окнами как в Windows 7: исправления и дополнения