2009-09-29 1 views
2

У меня есть настольный компьютер, подключенный к трем различным мониторам, из которых только два могут быть активны в любой момент времени. Один из них является основным монитором и всегда активен. Я могу переключаться между двумя другими: один - монитор, другой - HDTV.Рабочий файл Windows для изменения настроек монитора

Коммутатор представляет собой механический выключатель, который обрабатывает только VGA (и при этом фактически переключаются только компоненты RGB), поэтому на другие устройства отсутствует обратная связь с компьютером, поэтому окна не могут автоматически изменять настройки резолюции и тому подобное.

Я хочу сделать пакетный файл, который автоматически переключит конфигурации экрана и разрешения (жесткое кодирование правильных разрешений, так как мы не можем обнаружить другие устройства в любом случае), чтобы они были корректными для дисплеев.

Где лучше всего начать работу? Где я могу найти библиотеку команд (или что бы они ни называли), чтобы сделать что-то вроде этого? Наконец, есть ли что-нибудь, о чем я должен быть осторожен, когда вы пытаетесь что-то подобное?

Спасибо заранее,

-Faken

+0

Есть два решения, размещенные ниже. Если бы они не решили вашу проблему, не могли бы вы разместить более подробную информацию о том, почему и что вы ищете вместо этого? – lod3n

+0

Я не знаю, если это полезно, но используйте UltraMon. Если вы используете несколько мониторов, это лучшее и единственное решение, на мой взгляд, и это недорого. (http://www.realtimesoft.com/ultramon/) – AMissico

ответ

5

Попробуйте reschangecon (да, есть консольная версия!). Это безопасно, потому что он не позволит вам устанавливать настройки, которые не поддерживаются (без флага силы).

http://www.12noon.com/displaychanger.htm (Это бесплатно для личного пользования)

+0

ОП, я бы посмотрел на это. Вы не можете изменить разрешение экрана с помощью команд DOS или Powershell, а также не можете делать это с помощью .NET. Вы можете написать сценарий Powershell, который обертывает некоторый код .NET, который импортирует user32.dll (который имеет API управления разрешением), но этот инструмент уже справляется с вашей проблемой. –

0

Я использовал ResSwitch, чтобы сделать это на HTPC моего друга, который периодически забывал, что разрешение водить его на телевизор, вы называете это так: resswitch.exe 1920 1080 32 60

http://www.naughter.com/qres.html

риск заключается в том, что не просит вас подтвердить, так что вам лучше быть уверены, что ваш монитор может работать с разрешением вы просите.

 Смежные вопросы

  • Нет связанных вопросов^_^