Как прибить окно гвоздями?

Все, что вы хотели знать о программизме, но боялись спросить.
Аватара пользователя
alpax
Графоман
Сообщения: 10559
Зарегистрирован: 04 мар 2003, 17:39
Откуда: Richmond, BC

Как прибить окно гвоздями?

Сообщение alpax »

Может кто знает про такую утилитку, чтобы позиционировала заданное окно в заранее определенное место?
Например, нужно мне, чтобы некая программа запускалась, открывая свое окно на втором мониторе. Сама она - тупая, сохранять и восстанавливать позицию не умеет. Полагаю, должны быть подобные утилиты. Есть идеи?

PS. Уже почти собрался сам написать, но лень. :)
Аватара пользователя
sobomax
Маньяк
Сообщения: 3699
Зарегистрирован: 29 июн 2006, 22:53
Откуда: Vancouver

Re: Как прибить окно гвоздями?

Сообщение sobomax »

alpax писал(а):Может кто знает про такую утилитку, чтобы позиционировала заданное окно в заранее определенное место?
Например, нужно мне, чтобы некая программа запускалась, открывая свое окно на втором мониторе. Сама она - тупая, сохранять и восстанавливать позицию не умеет. Полагаю, должны быть подобные утилиты. Есть идеи?

PS. Уже почти собрался сам написать, но лень. :)
Под виндой NVIDIA дрова кажется такое умеют.

-Maxim
Аватара пользователя
alpax
Графоман
Сообщения: 10559
Зарегистрирован: 04 мар 2003, 17:39
Откуда: Richmond, BC

Re: Как прибить окно гвоздями?

Сообщение alpax »

sobomax писал(а):Под виндой NVIDIA дрова кажется такое умеют.
Да, что-то припоминается "такая буква"...
Но в данном случае актуально для ATI. И в этом дотнетовском уёжище под именем Catalyst ничего подобного не видно. :(
Аватара пользователя
CdR
Графоман
Сообщения: 11245
Зарегистрирован: 11 окт 2004, 19:27
Откуда: Европа, центр, за углом направо.

Re: Как прибить окно гвоздями?

Сообщение CdR »

alpax писал(а):Сама она - тупая, сохранять и восстанавливать позицию не умеет. Полагаю, должны быть подобные утилиты. Есть идеи?
Любой приличный WM умеет это делать своими средствами. Просто man покурить соответствующий.
Аватара пользователя
alpax
Графоман
Сообщения: 10559
Зарегистрирован: 04 мар 2003, 17:39
Откуда: Richmond, BC

Re: Как прибить окно гвоздями?

Сообщение alpax »

CdR писал(а):
alpax писал(а):Сама она - тупая, сохранять и восстанавливать позицию не умеет. Полагаю, должны быть подобные утилиты. Есть идеи?
Любой приличный WM умеет это делать своими средствами. Просто man покурить соответствующий.
Идея хорошая, но корпоративный стандарт - винда, так что это условие изменить не получится.
Аватара пользователя
CdR
Графоман
Сообщения: 11245
Зарегистрирован: 11 окт 2004, 19:27
Откуда: Европа, центр, за углом направо.

Re: Как прибить окно гвоздями?

Сообщение CdR »

alpax писал(а):Идея хорошая, но корпоративный стандарт - винда, так что это условие изменить не получится.
В условии задачи это не сказано.
Не верится, что exploder так не умеет.
Аватара пользователя
Yury
The L'ony
Сообщения: 26202
Зарегистрирован: 22 янв 2004, 13:48
Откуда: Мирный -> Vancouver
Контактная информация:

Re: Как прибить окно гвоздями?

Сообщение Yury »

alpax писал(а):
CdR писал(а):
alpax писал(а):Сама она - тупая, сохранять и восстанавливать позицию не умеет. Полагаю, должны быть подобные утилиты. Есть идеи?
Любой приличный WM умеет это делать своими средствами. Просто man покурить соответствующий.
Идея хорошая, но корпоративный стандарт - винда, так что это условие изменить не получится.
такое чудо не пробовал?

http://www.realtimesoft.com/ultramon/
CaptainBlack
Маньяк
Сообщения: 2063
Зарегистрирован: 07 июл 2008, 11:58
Откуда: Россия

Re: Как прибить окно гвоздями?

Сообщение 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.
Аватара пользователя
alpax
Графоман
Сообщения: 10559
Зарегистрирован: 04 мар 2003, 17:39
Откуда: Richmond, BC

Re: Как прибить окно гвоздями?

Сообщение alpax »

Yury писал(а):такое чудо не пробовал?
http://www.realtimesoft.com/ultramon/
Попробовал аналог - MultiMon. Есть даже бесплатная версия, и с ней в принципе уже гораздо лучше.
Аватара пользователя
alpax
Графоман
Сообщения: 10559
Зарегистрирован: 04 мар 2003, 17:39
Откуда: Richmond, BC

Re: Как прибить окно гвоздями?

Сообщение alpax »

CaptainBlack писал(а):Вот оно - http://www.commandline.co.uk/cmdow/
О! Спасибо!
Очень полезная утилитка!
С ее помощью, похоже, можно сделать то, что я хочу.
Аватара пользователя
Waterbyte
Графоман
Сообщения: 48035
Зарегистрирован: 10 авг 2007, 13:43

Re: Как прибить окно гвоздями?

Сообщение Waterbyte »

sobomax писал(а):Под виндой NVIDIA дрова кажется такое умеют.
Умеют. Я даже этой фишкой пользовался было, чтобы кино с компа смотреть по телевизору, а всё остальное - на мониторе. Работает, но мне не понравилось, что оно не чует, включён телевизор или нет (точнее, активен ли PC-input, но не суть). То есть на настольном мониторе кино уже не появлялось, "прибитое гвоздями" к телевизору. Ну и кое-какие прочие артефакты полезли. Пришлось отказаться от фишки в пользу переключателя мониторов (к тому же у них разное разрешение, так что у шибко умных аппликух перестала съезжать крыша). У кого-нть есть элегантное решение?
CaptainBlack
Маньяк
Сообщения: 2063
Зарегистрирован: 07 июл 2008, 11:58
Откуда: Россия

Re: Как прибить окно гвоздями?

Сообщение CaptainBlack »

alpax писал(а):
CaptainBlack писал(а):Вот оно - http://www.commandline.co.uk/cmdow/
О! Спасибо!
Очень полезная утилитка!
С ее помощью, похоже, можно сделать то, что я хочу.
А что ты хочешь?
Аватара пользователя
alpax
Графоман
Сообщения: 10559
Зарегистрирован: 04 мар 2003, 17:39
Откуда: Richmond, BC

Re: Как прибить окно гвоздями?

Сообщение alpax »

CaptainBlack писал(а):А что ты хочешь?
Дык вон - я в самом начале писал.
Одна из формулировок задачи: сделать так, чтобы указанное приложение запускалось на втором мониторе.
Переносить окно туда с помощью комбинации клавиш в принципе тоже можно, но для некоторых окон хотелось бы, чтобы это делалось автоматом.
CaptainBlack
Маньяк
Сообщения: 2063
Зарегистрирован: 07 июл 2008, 11:58
Откуда: Россия

Re: Как прибить окно гвоздями?

Сообщение CaptainBlack »

alpax писал(а):
CaptainBlack писал(а):А что ты хочешь?
Дык вон - я в самом начале писал.
Одна из формулировок задачи: сделать так, чтобы указанное приложение запускалось на втором мониторе.
Переносить окно туда с помощью комбинации клавиш в принципе тоже можно, но для некоторых окон хотелось бы, чтобы это делалось автоматом.
CMDOW <win handle> /MOV <TOP> <LEFT>

Проверил на calc - работает.
Аватара пользователя
alpax
Графоман
Сообщения: 10559
Зарегистрирован: 04 мар 2003, 17:39
Откуда: Richmond, BC

Re: Как прибить окно гвоздями?

Сообщение alpax »

CaptainBlack писал(а):CMDOW <win handle> /MOV <TOP> <LEFT>
Ну, это очевидно. Я имею в виду - чтобы такое перемещение окна делалось автоматом при старте программы. Т.е. утилитка типа этой CMDOW сидит себе в фоне, следит за окнами, как увидит искомое окно, перекидывает его куда просили.
Ответить