Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запуск стороннего приложения на втором мониторе [D7, Win2k, WinXP]


Михаил ©   (2007-11-07 11:13:00) 

Поиск не помог. Нужно сделать так, что-бы приложение из моего приложения запускалось на втором мониторе. Как бы это сделать?


KilkennyCat   (2007-11-08 07:49:00) [1]


> Dib@zol ©   (08.11.07 07:15) [13]
> > [12] KilkennyCat ©   (08.11.07 06:15)
>
> Из сабжа следует, что у автора - именно тот тип мультимониторного
> режима, который с единым раб. столом, поэтому и было написано
> [10]. А виртуальный р.с. - это стандартный термин.


Внимательно прочитал сабж. Продайте телепатор, а?!

Стандартный термин? Согласен. Возьмем, например, термин "конфета". Вы говорите "шоколадная конфета", а я просто - "конфета". Означает ли это, что мы имеем ввиду одно и то же? Это риторический вопрос, можно не отвечать.


Dib@zol   (2007-11-08 07:15:00) [2]

> [12] KilkennyCat ©   (08.11.07 06:15)

Из сабжа следует, что у автора - именно тот тип мультимониторного режима, который с единым раб. столом, поэтому и было написано [10]. А виртуальный р.с. - это стандартный термин.


KilkennyCat   (2007-11-08 06:15:00) [3]


> Dib@zol ©   (07.11.07 13:13) [10]
> Нету такого способа, если конечно в самОй той проге это
> не предусмотрено. Два монитора формируют единый виртуальный
> десктоп, с единой координатной сеткой.


А если подумать?

Во-первых, дело не только в проге. Можно на втором мониторе запустить эмулятор ОС, а в ней - прогу.
Во-вторых, два и более монитора вовсе не обязаны формировать единый виртуальный(? с какого перепугу он виртуальный?) десктоп. Это всего лишь один из вариантов мультимониторного режима.
Ну а в-третьих, это реализуемо.


Михаил   (2007-11-07 13:32:00) [4]

Ну ладно. Решил задачу с помощью FindWindow + MoveWindow
Всем спасибо


Dib@zol   (2007-11-07 13:13:00) [5]

Нету такого способа, если конечно в самОй той проге это не предусмотрено. Два монитора формируют единый виртуальный десктоп, с единой координатной сеткой.


Михаил   (2007-11-07 12:23:00) [6]


> clickmaker ©   (07.11.07 12:21) [6]


> DVM ©   (07.11.07 12:22) [8]


Я просто надеялся что есть более изящный способ это сделать 8)


Михаил   (2007-11-07 12:22:00) [7]


> Правильный_Вася   (07.11.07 12:01) [5]
>
> поменять мониторы местами?

Смешно
Только от этого второй монитор не перестанет быть вторым с точки зрения ОС


DVM   (2007-11-07 12:22:00) [8]


> Надо знать хотя-бы возможно это или нет 8)

возможно это конечно, только вот запускать это сторонее приложение придется не непосредственно а своей программой, которая потом передвинет окно приложения на второй монитор.


clickmaker   (2007-11-07 12:21:00) [9]

FindWindow + SetWindowPos ?


Правильный_Вася   (2007-11-07 12:01:00) [10]

поменять мониторы местами?


Михаил   (2007-11-07 11:40:00) [11]

Сторонее приложение написано не мной и в внести в него изменения я не могу 8) Нужно запустить его так, что-бы оно создавало свои окна на втором мониторе. Надо знать хотя-бы возможно это или нет 8)


Правильный_Вася   (2007-11-07 11:31:00) [12]

TForm.DefaultMonitor


clickmaker   (2007-11-07 11:31:00) [13]

TForm.Monitor ?


Jeer   (2007-11-07 11:30:00) [14]

Пристрой ко второму монитору второй системный блок.


Наверх

Титульная страница Поиск, карта сайта Написать письмо