InTouch на несколько мониторов

Вопросы, не попадающие в другие разделы.

InTouch на несколько мониторов

Сообщение Fallout13 » Чт фев 14, 2008 10:45 am

Здравствуйте.
Задача такая.
Скажем к некоторому ПК подключено 4(6,8?) мониторов.
Необходимо чтобы InTouch выводил на данные мониторы разные окна.

Вопросы.
В принципе в InTouch такое возможно?
Есть ли рекомендации для подключения мониторов к ПК (в воздухе висит вариант с несколькими видеоплатами с двойными выходами - отсяда возможно подлкючить 2,4,6 или 8 мониторов). Возможно есть более "умный" вариант.
Fallout13
 
Сообщения: 129
Зарегистрирован: Вт янв 15, 2008 11:17 am

Сообщение А.С. » Чт фев 14, 2008 2:16 pm

В настройках экрана винды нужно сделать единый рабочий стол (например, для 2 мониторов 1680х1050 его разрешение будет 3360х1050). В проекте Вы делаете экраны размером 1680х1050 и выводите их либо в позицию рабочего стола 0.0, либо в 1680.0, соответственно, экран отобразится либо на одном, либо на другом мониторе.
А.С.
 
Сообщения: 4
Зарегистрирован: Чт фев 14, 2008 2:10 pm

Сообщение Fallout13 » Чт фев 14, 2008 3:32 pm

А.С. писал(а):В настройках экрана винды нужно сделать единый рабочий стол (например, для 2 мониторов 1680х1050 его разрешение будет 3360х1050).....


Да, как вариант, вполне пойдет. Чего то я сам не догадался 8)
Спасибо!

Еще есть варианты?
Fallout13
 
Сообщения: 129
Зарегистрирован: Вт янв 15, 2008 11:17 am

Сообщение Niksat » Чт апр 03, 2008 12:43 pm

А.С. писал(а):В настройках экрана винды нужно сделать единый рабочий стол (например, для 2 мониторов 1680х1050 его разрешение будет 3360х1050). В проекте Вы делаете экраны размером 1680х1050 и выводите их либо в позицию рабочего стола 0.0, либо в 1680.0, соответственно, экран отобразится либо на одном, либо на другом мониторе.

Это работает только со статическим окном. Открытым с первого раза. Попробуй закрыть окно на втором мониторе и открыть снова. Для начала функция ShowAt(namewin, x, y) ведет отсчет не от левого верхнего угла окна, а от центра выводимого окна :shock: .
Сделай окошко и погоняй по экрану. Но на второй экран не переходит - зато можно перетащить его туда мышкой.
В одном моем реализованном проекте 2-х мониторная конструкция работала, но только на видео картах MATROX 450 / 550 / P650.
Причем только на них. Вначале подумалось на RAMDAC на всех ATI и NVIDIA он один и быстрым переключением буфера они делают 2 монитора. Но когда подключил 2 разных видео карты AGP + PCI - тоже не пошло. Кажется они сговорились с производителями видео и толкают его дороже.
Admin, ау. Читаете эту ветку? - можете прояснить вопрос с высоты вашего опыта? Где руки вымыть нужно? Вроде все INI файлы проглядел и поисправлял все что мог, и реестр читал - не выходит каменный цветок. А для повторения опыта нужно пропуск на объект выписывать и диспетчерскую останавливать - нереально.
Niksat
 
Сообщения: 10
Зарегистрирован: Чт апр 03, 2008 9:37 am

Сообщение Niksat » Пт апр 04, 2008 12:17 pm

А.С. писал(а):В настройках экрана винды нужно сделать единый рабочий стол (например, для 2 мониторов 1680х1050 его разрешение будет 3360х1050). В проекте Вы делаете экраны размером 1680х1050 и выводите их либо в позицию рабочего стола 0.0, либо в 1680.0, соответственно, экран отобразится либо на одном, либо на другом мониторе.

в продолжении темы - окно на 2,3,4 монитор вывести можно но только если в свойствах окна указать его координаты.
Тогда функция Show "NameWindow" его включает в указанном месте.
Если в системе только один монитор (не всегда разработчику надолго собирают полнофункциональный стенд) то вывод происходит на первый монитор, где-то в лог должна при этом упасть ошибка - не смотрел.
Если мониторы в наличие есть - то выводит на них.
У меня изначально задача стояла - вывод произвольного окна, на произвольном эране. При этом система сама отслеживает запрет вывода дубля окна - предыдущая копия закрывается.
Для этого использовалась функция ShowAt("NameWindow", x, y)
Boт она не выводила за пределы первого окна.
Ну и наконец решение получилось -
оно сидит в настройках видео карты.
Когда есть 2 выхода, то нужно в СвойствахЭкрана/дополнительно/управление рабочими столами запускать менеджер и настраивать вид отображения.
Их 3 - DualView(по умолчанию), Расширение и Клон.
Нужно выбрать Расширение.
На настройки экрана после этого без мата смотреть нельзя - показывает что первый экран двойной ширины на одном мониторе, но изображение показывает на 2х. Второй экран как бы выключен и одинарнрго размера.
Ну ладно пусть это ляжет в одну из 65000 ошибок Windows, главное что работает.
Ну и на руку в этой неразберихе было отсутствие контроля вывода в Intiouch - в функции Show его просто нет - она готова вывести кого и куда угодно.
Niksat
 
Сообщения: 10
Зарегистрирован: Чт апр 03, 2008 9:37 am


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 51