Программно обнаружить и настроить внешний экран?

StackOverflow https://stackoverflow.com/questions/882023

  •  22-08-2019
  •  | 
  •  

Вопрос

Возможно ли на Java (или любом другом языке) определить, есть ли доступный внешний экран (на VGA или DVI), запустить экран и отправить на него графику (текст и прочее)?

Пример:в Powerpoint, если у вас подключен внешний экран, и вы переходите в режим "live" или запускаете презентацию, она будет отображаться на внешнем экране.

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

Это что-то, что отличается в Windows, Linux и OSX?

Это было полезно?

Решение

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

Некоторые ноутбуки, поддерживающие внешний vga-экран, отключат (или не включат) его во время загрузки, если только монитор уже не подключен (я полагаю, для экономии энергии).Поэтому, если позже вы захотите подключить монитор, сигнала не будет, и вы будете вынуждены перезагрузиться, чтобы использовать дополнительный монитор.Очень раздражает, но другого обходного пути нет.Возможно, это проблема, связанная с недорогим ноутбуком (?).

Итак, для того, чтобы проверить, вы должны

  • Обнаружение второго вывода на дисплей (не должно быть серьезной проблемой).
  • Убедитесь, что он включен (может быть, не всегда возможно?).
  • Определите, поддерживают ли два дисплея отображение разных выходных данных (я предполагаю, что это должно быть возможно, но я понятия не имею, как или насколько сложно).Многие ноутбуки этого не сделают.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top