Pull to refresh

Comments 77

во теперь полезная прога получилась.
Прикольней всего сворачивать таскбар
не понимаю что с таскбарам у вас (WinXP?) но при помощи нашел опять небольшую ошибку в x64 и поправил. Так что спасибо!
да все нормально с таск баром, просто его можно свернуть, с помощью вашей утилитки :). Только он мгновенно разворачивается… XP_sp3_32bit
интересно. в Vista так не получается =(
не работает у меня, двигать его могу при помощи ctrl+win а вот сворачивать не получается.
Понравилось, удобно. Спасибо.
Было бы удобно, если бы вместо кнопки Win можно было бы назначить что-то другое.
У меня на Win+[UP|DOWN|LEFT|RIGHT] стоит управление винампом, при запуске ваша программа ругается, что хоткеи зарегестрированы другим процессом, но работает.
Забыл, у меня WinXP sp2
Ну вы можете к клавиши Win добавить, к примеру, еще и Ctrl или Alt или Shift в настройках…
Я наверное некорректно изъяснился, извиняюсь.
На винампе — Win+[UP|DOWN|LEFT|RIGHT]
В KeysExtender'e Win+Ctrl+[UP|DOWN|LEFT|RIGHT]
Последний при запуске ругается, что хоткеи зарегестрированы другим процессом, но работает.
а Windows Move имеет другие hotkeys? или вообще может отключен?
UFO just landed and posted this here
Поправил! Спасибо за найденную ошибку. Возьмите версию revision 6.
как-то странно работает пока:
— с хромом не дружит
— при сворачивании ФаерФокса, переключает фокус (так задумано?)
— почему нельзя аатчить к верхней/нижней половинам?
— с хромом не дружит
Не дружит, потому как окно не имеет стиль 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
вот я и спрашиваю так и должно быть?
нет, чтобы слева перейти вправо нужно тоже нажать два раза win+right.
попробуйте взять последнюю версию, может проблема поправиться.
ну так это программа и сделано, чтобы как в Win7 было
> Добавлена возможность перемещать окна (которые находятся в стадии ShowNormal) при помощи hotkeys
А можна еще сделать опциональное перемещения окон с помощью WinKey. Зажимаете Win, кликаете мышкою по окну и тянете его.
Как на меня весьма удобно (реализировано на AHK).
можно то можно… нужно подумать об этом. вы уже не один кто об этом говорит.
Я так понял, это tilling wm? Посмотрите в сторону awesome, ion, xmonad.
Вот где удобная работа с окнами
Компилируйте Awesome под винду с помощью MinGW
Если у вас выйдет из этого что нибудь — обязательно покажите скриншот :D
И да, пусть оно рулит вендосовскими окнами, а не окнами X сервера )
Полностью согласен.
//gentoo
А запишите кто-нибудь видео-демонстрацию работы программы. А то влом ставить для того, чтобы посмотреть.
ее ставить не надо просто запускаете и смотрите
да ее ставить не нужно — просто exe, а демонстрация — это картинка, на которой два окна расположены по вертикале рядом — вот если вам бывает такое необходимо — тогда программа вам пригодиться.
Отдельное спасибо за заработавший правый «Win»!
насколько мне известно ставить окна «вот так» уже реализована в Windows
достаточно через контрол выделить нужное количество окон, нажать правой клавишей и выбрать Tile Horizontaly(Verticaly)
а главное как быстро и удобно :)
Мне так быстрее и удобнее.
О. Классно. Спасибо за инфу. Не знал.
Directory Opus?
(ну кроме того, что он за деньги)
ну я за программу деньги брать не собираюсь :)
Дык не только же для Explorer, любые окна так располагать можно.
Вопрос на засыпку. Часть функциональностей не работает с окном редактора VBA. Может ли это быть исправлено? (MS Office 2007) я конечно подозреваю (или почти уверен) что это у MS лажа полная.
открыл окно для редактирования макросов, с ним вроде все работает кроме сворачивания. Так?
Хм. один раз открыл все работает. закрыл-открыл. Левый вид перестал работать. Ничего не понимаю. Кстати может это быть изза того что я использую стандартный на таскбаре ctrl+right click -> title horizontally/ title vertically.
Нет, наверное. на других окнах работает.
так а получается воспроизвести проблему? я просто попробовал, вроде все ок.
UFO just landed and posted this here
ага, уже проблему обозначили, будем исправлять.
Пофиксил проблему, программа версии revision 7
А можно сделать какуюнибудь комбинацию, чтобы окна с одного монитора на второй кидать? А то приходится сворачивать окно, перетаскивать на второй экран и разворачивать во весь экран. В kde можно просто мышкой перетаскивать (я про случаи с развернутым на весь экран приложением).
думаю можно. мне такой функционал, в принципе, тоже нужен. подумаю, что с этим можно сделать.
у меня десктоп на 2 монитора, что мне делать?
нет, проблем нет. я думал что будет на разные мониторы окошки раскидывать, но работает в пределах одного
буду думать насчет того, чтобы при помощи еще сочетания клавиш перекидывать на другой монитор, наверное.
Было бы неплохо, у меня для этой цели сейчас в комбинации с Вашей программой DisplayFusion стоит. Если реализуете перекидывание, можно будет избавиться :)
а вы можете одиночное нажатие WIN отключить? (чтобы по нему «Пуск» не вызывался)

очень бы полезная фича была ^_^
Для перемещения окошек (и много для чего еще) довольно давно использую 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.

Вообще, гениальная программа, очень страдаю без нее на убунте.

И, кстати, дружит с хромом, например (кто-то выше жаловался).
AutoHotKey — это уже на уровень мощнее, там можно кучу всего сделать. Вещь хорошая, спору нет.
особенно приятно как у них с хромом сделано:
IsResizable()
{
WinGetClass, Class
if Class = Chrome_XPFrame
return true
WinGet, Style, Style
return (Style & 0x40000); WS_SIZEBOX
}
:) Ну я тоже над хромом подумаю…
Спасибо за программу, кстати. Если бы видел раньше, то, наверное, воспользовался бы… Теперь раз затеял свою, то мне и моя нравится.
Кстати, поддержки виртуальных рабочих столов как небыло так и нет… На работе, где стоит винда, там реально неудобно, все замусоривается, ибо я привык работать с кучей окон (фф, чатик, 5 консолей, 4 вим окон, документация). А так раскидал окна по выполняемым задачам и лепота.
а что происходит с окнами на виртуальных рабочих столах?
Их не видно.
Например, есть 9 рабочих столов.
На первом только чат, на втором только лолисичка, на третьем видео. на 4м 3 терминала и вим, на 5, 10 терминалов, н т.п.
ну я и не ставил себе задачу создавать виртуальные рабочие столы.
Супер, спасибо!
Вот еще бы мышью все это дело инициировать вместе с зажатой клавишей типа Пуск — было бы совсем офигенно.
В одной из своих заметок я писал про рабочие столы и KWin.
Винда до этого не дошла, а пора бы!
Большое спасибо автору за проект и за то, что это Open Source проект!!!
программа требует .net framework (скомпилировано для .net 3.5 sp1), которого у вас не установлено.
имхо писать резидентные программы на дотнете весьма нерационально…
Очень интересно, а я так понимаю, что мышкой просто подвести к краю экрана не реально?

А то слишком много всего нажать нужно, отпустить мышку, быстрее всеравно пока просто мышкой расположить пару окон рядом, ну мне по крайней мере…

А так спасибо большое:)
с мышкой к краю экрана это скорее всего будет в будущем, по крайней мере попробую сделать.
Sign up to leave a comment.

Articles