Pergunta

É possível em Java (ou qualquer outro idioma) para detectar se há uma tela externa disponível (em VGA ou DVI), iniciar a tela e enviar gráficos (texto e outras coisas) para ele?

Um exemplo:. No PowerPoint, se você tem uma tela externa conectada, e você ir "ao vivo" ou iniciar a apresentação, ele irá mostrar na tela externa

Eu estou trabalhando em um aplicativo onde deve ser possível para mostrar diferentes valores e info (que a mudança ao longo do tempo) em uma tela externa. Eu tenho certeza que existem outros programas lá fora para fazer isso, mas eu estou quase feito de qualquer maneira, toda a necessidade I é adicionar o recurso de tela externa.

Isto é algo que difere em Windows, Linux e OSX?

Foi útil?

Solução

Pode haver alguns problemas específicos de hardware que você não terá nenhum controle de, por isso o meu palpite é que será impossível fazer isso confiável para todos os tipos de máquinas, mas pode ser possível fazer para alguns ou mesmo mais.

Alguns laptops que suporta um ecrã VGA externo irá desativar (ou não activar)-lo durante a inicialização, a menos que já existe um monitor conectado (para economizar energia Presumo). Então, se depois você quiser conectar um monitor não haverá sinal e você é forçado a reinicialização, a fim de usar um monitor extra. Muito chato, mas não há outra solução. Isso pode ser um problema laptop específica extremidade baixa (?).

Assim, a fim de verificar se você tem a

  • Detectar uma segunda saída de vídeo (não deve ser um grande problema).
  • Verifique se ele está habilitado (talvez nem sempre é possível?).
  • Detectar se os dois monitores suportes exibindo diferentes saídas (eu acho que isso deve ser possível, mas não tenho idéia de como ou quão difícil). Muitos laptops não vai.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top