Страница 1 из 2
Как прибить окно гвоздями?
Добавлено: 15 янв 2009, 14:39
alpax
Может кто знает про такую утилитку, чтобы позиционировала заданное окно в заранее определенное место?
Например, нужно мне, чтобы некая программа запускалась, открывая свое окно на втором мониторе. Сама она - тупая, сохранять и восстанавливать позицию не умеет. Полагаю, должны быть подобные утилиты. Есть идеи?
PS. Уже почти собрался сам написать, но лень.

Re: Как прибить окно гвоздями?
Добавлено: 15 янв 2009, 14:44
sobomax
alpax писал(а):Может кто знает про такую утилитку, чтобы позиционировала заданное окно в заранее определенное место?
Например, нужно мне, чтобы некая программа запускалась, открывая свое окно на втором мониторе. Сама она - тупая, сохранять и восстанавливать позицию не умеет. Полагаю, должны быть подобные утилиты. Есть идеи?
PS. Уже почти собрался сам написать, но лень.

Под виндой NVIDIA дрова кажется такое умеют.
-Maxim
Re: Как прибить окно гвоздями?
Добавлено: 15 янв 2009, 15:00
alpax
sobomax писал(а):Под виндой NVIDIA дрова кажется такое умеют.
Да, что-то припоминается "такая буква"...
Но в данном случае актуально для ATI. И в этом дотнетовском уёжище под именем Catalyst ничего подобного не видно.

Re: Как прибить окно гвоздями?
Добавлено: 15 янв 2009, 15:01
CdR
alpax писал(а):Сама она - тупая, сохранять и восстанавливать позицию не умеет. Полагаю, должны быть подобные утилиты. Есть идеи?
Любой приличный WM умеет это делать своими средствами. Просто man покурить соответствующий.
Re: Как прибить окно гвоздями?
Добавлено: 15 янв 2009, 15:11
alpax
CdR писал(а):alpax писал(а):Сама она - тупая, сохранять и восстанавливать позицию не умеет. Полагаю, должны быть подобные утилиты. Есть идеи?
Любой приличный WM умеет это делать своими средствами. Просто man покурить соответствующий.
Идея хорошая, но корпоративный стандарт - винда, так что это условие изменить не получится.
Re: Как прибить окно гвоздями?
Добавлено: 15 янв 2009, 15:19
CdR
alpax писал(а):Идея хорошая, но корпоративный стандарт - винда, так что это условие изменить не получится.
В условии задачи это не сказано.
Не верится, что exploder так не умеет.
Re: Как прибить окно гвоздями?
Добавлено: 15 янв 2009, 15:29
Yury
alpax писал(а):CdR писал(а):alpax писал(а):Сама она - тупая, сохранять и восстанавливать позицию не умеет. Полагаю, должны быть подобные утилиты. Есть идеи?
Любой приличный WM умеет это делать своими средствами. Просто man покурить соответствующий.
Идея хорошая, но корпоративный стандарт - винда, так что это условие изменить не получится.
такое чудо не пробовал?
http://www.realtimesoft.com/ultramon/
Re: Как прибить окно гвоздями?
Добавлено: 15 янв 2009, 15:52
CaptainBlack
alpax писал(а):Может кто знает про такую утилитку, чтобы позиционировала заданное окно в заранее определенное место?
Например, нужно мне, чтобы некая программа запускалась, открывая свое окно на втором мониторе. Сама она - тупая, сохранять и восстанавливать позицию не умеет. Полагаю, должны быть подобные утилиты. Есть идеи?
PS. Уже почти собрался сам написать, но лень.

Вот оно -
http://www.commandline.co.uk/cmdow/
Cmdow is a Win32 commandline utility for NT4/2000/XP/2003 that allows windows to be listed, moved, resized, renamed, hidden/unhidden, disabled/enabled, minimized, maximized, restored, activated/inactivated, closed, killed and more.
Re: Как прибить окно гвоздями?
Добавлено: 15 янв 2009, 16:06
alpax
Попробовал аналог -
MultiMon. Есть даже бесплатная версия, и с ней в принципе уже гораздо лучше.
Re: Как прибить окно гвоздями?
Добавлено: 15 янв 2009, 16:12
alpax
О! Спасибо!
Очень полезная утилитка!
С ее помощью, похоже, можно сделать то, что я хочу.
Re: Как прибить окно гвоздями?
Добавлено: 15 янв 2009, 16:15
Waterbyte
sobomax писал(а):Под виндой NVIDIA дрова кажется такое умеют.
Умеют. Я даже этой фишкой пользовался было, чтобы кино с компа смотреть по телевизору, а всё остальное - на мониторе. Работает, но мне не понравилось, что оно не чует, включён телевизор или нет (точнее, активен ли PC-input, но не суть). То есть на настольном мониторе кино уже не появлялось, "прибитое гвоздями" к телевизору. Ну и кое-какие прочие артефакты полезли. Пришлось отказаться от фишки в пользу переключателя мониторов (к тому же у них разное разрешение, так что у шибко умных аппликух перестала съезжать крыша). У кого-нть есть элегантное решение?
Re: Как прибить окно гвоздями?
Добавлено: 15 янв 2009, 17:08
CaptainBlack
alpax писал(а):О! Спасибо!
Очень полезная утилитка!
С ее помощью, похоже, можно сделать то, что я хочу.
А что ты хочешь?
Re: Как прибить окно гвоздями?
Добавлено: 15 янв 2009, 17:22
alpax
CaptainBlack писал(а):А что ты хочешь?
Дык вон - я в самом начале писал.
Одна из формулировок задачи: сделать так, чтобы указанное приложение запускалось на втором мониторе.
Переносить окно туда с помощью комбинации клавиш в принципе тоже можно, но для некоторых окон хотелось бы, чтобы это делалось автоматом.
Re: Как прибить окно гвоздями?
Добавлено: 15 янв 2009, 20:30
CaptainBlack
alpax писал(а):CaptainBlack писал(а):А что ты хочешь?
Дык вон - я в самом начале писал.
Одна из формулировок задачи: сделать так, чтобы указанное приложение запускалось на втором мониторе.
Переносить окно туда с помощью комбинации клавиш в принципе тоже можно, но для некоторых окон хотелось бы, чтобы это делалось автоматом.
CMDOW <win handle> /MOV <TOP> <LEFT>
Проверил на calc - работает.
Re: Как прибить окно гвоздями?
Добавлено: 15 янв 2009, 20:38
alpax
CaptainBlack писал(а):CMDOW <win handle> /MOV <TOP> <LEFT>
Ну, это очевидно. Я имею в виду - чтобы такое перемещение окна делалось автоматом при старте программы. Т.е. утилитка типа этой CMDOW сидит себе в фоне, следит за окнами, как увидит искомое окно, перекидывает его куда просили.