2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Программное управление вторым монитором; windows xp
Сообщение03.02.2010, 21:36 
Экс-модератор


17/06/06
5004
Подскажите, пожалуйста, аналог xrandr для windows xp. Задача такая: дан компутер с видеокартой с двумя головами (vga,dvi), к ней подключены, соответственно, два монитора. Требуется: при запуске программы если включён второй монитор (то есть если нажата кнопка "расширить рабочий стол на этот экран" в свойствах рабочего стола), то отключить его. Если второй монитор не подключен или работает в режиме клонирования - ничего не делать.

 Профиль  
                  
 
 Re: Программное управление вторым монитором; windows xp
Сообщение05.02.2010, 12:42 


04/02/08
325
Буково
А что, в мастдае уже нет nVidia-controls?

 Профиль  
                  
 
 Re: Программное управление вторым монитором; windows xp
Сообщение06.02.2010, 15:33 
Экс-модератор


17/06/06
5004
А что это такое? (если что, у меня речь об ati). А, собственно, неужели нет решений, не зависящих от видеокарты? Ведь само окошко настройки второго монитора стандартно и не из драйвера берётся.

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

Ну просто если кто-нибудь собьёт настройки (что иногда полезно) - чтобы при перезагрузке всё вернулось обратно, и никто ничего не заметил бы.

 Профиль  
                  
 
 Re: Программное управление вторым монитором; windows xp
Сообщение07.02.2010, 22:38 
Заслуженный участник


09/08/09
3438
С.Петербург
AD в сообщении #286102 писал(а):
неужели нет решений, не зависящих от видеокарты? Ведь само окошко настройки второго монитора стандартно и не из драйвера берётся.
Окошко настройки стандартно, но что при изменении настроек контрольная панель (а точнее, аплет DESK.CPL) вытворяет с драйвером видеокарты, покрыто мраком.

Пока я вижу два возможных способа подойти к проблеме:

1. Реассемблировать DESK.CPL и попытаться разобраться, как же всё-таки меняются настройки мониторов. Это способ для мазохистов.

2. Попользовать для изменения настроек сам аплет DESK.CPL примерно следующим образом:
- получаем количество десктопов в системе; если их один, то и делать ничего не надо.
- если десктопа 2, запускаем DESK.CPL (с помощью rundll32), потом посылкой соответствующих сообщений WM_COMMAND соответствующим элементам управления на форме выбираем нужный монитор в качестве единственного и сохраняем изменения.

К сожалению, сам сейчас ничего попробовать не могу по банальной причине отсутствия под рукой двухголовой карты (карта обещает появиться через 1-2 недели).

 Профиль  
                  
 
 Re: Программное управление вторым монитором; windows xp
Сообщение25.02.2010, 18:47 


22/09/09
275
AD в сообщении #285496 писал(а):
Подскажите, пожалуйста, аналог xrandr для windows xp. Задача такая: дан компутер с видеокартой с двумя головами (vga,dvi), к ней подключены, соответственно, два монитора. Требуется: при запуске программы если включён второй монитор (то есть если нажата кнопка "расширить рабочий стол на этот экран" в свойствах рабочего стола), то отключить его. Если второй монитор не подключен или работает в режиме клонирования - ничего не делать.


Продвинутая прога: UltraMon,
последняя? версия: 3.0.10

UltraMon is a utility for multi-monitor systems, designed to increase
productivity and unlock the full potential of multiple monitors.

- efficiently move windows and maximize windows across the desktop
- manage more applications with the Smart Taskbar
- control application positioning with UltraMon Shortcuts
- multi-monitor support for desktop wallpapers and screen savers
- mirror your main monitor to secondary monitors for a presentation

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group