GARANTIR DESCONTO

Fórum Rotação de Screen #350884

20/12/2007

0

Olá pessoal.

Sei que existe uma configuração no Windows que permite que seja alterado o ângulo de visualização do monitor. Ou seja, em lugar de eu usar o monitor na posição tradicional, é possível dar um outro ângulo na imagem, ou screen sei lá, de forma que possa ser usado o monitor de lado.

Alguém sabe como faço para acessar e alterar estas informações em Delphi?

Outra coisa: Tem como saber qual a taxa (ou frequência) atual de atualização de vídeo? Como alterar essa taxa eu sei, mas gostaria de saber qual seu valor antes de alterar.

Valeu?


Rtava

Rtava

Responder

Posts

20/12/2007

Micheus

Usando funções da API, só para a versão do Windos CE (mobiles), ao menos é o que dá para ver no msdn.
A função chama-se ChangeDisplaySettingsEx: http://msdn2.microsoft.com/en-us/library/ms908108.aspx (observe os valores possíveis para dmFields - DM_DISPLAYQUERYORIENTATION e DM_DISPLAYORIENTATION).
Para a alteração efetiva, deve ser defina a rotação via campo dmDisplayOrientation do registro DevMode ([url=http://msdn2.microsoft.com/en-us/library/aa452943.aspx]estrutura de DevMode para Windows CE[/url]).

Entretanto, este campo não existe neste registro para a API das outras versões do Windows (XP, 2K,...), conforme documentação no msdn ([url=http://msdn2.microsoft.com/en-us/library/ms535771(VS.85).aspx]estrutura apresentada para as outras versões[/url]).
A declaração da função ChangeDisplaySettingsEx, também não faz referência a este recurso. http://msdn2.microsoft.com/en-us/library/ms533235(VS.85).aspx

Se a implementação for para mobiles, então, acredito que dê para utilziar a API, do contrário, talvez deva ser outro meio.
Este [url=http://support.microsoft.com/kb/120073]artigo[/url] (em VB) no suport microsoft, mostra como fazer a alteração por outro meio, mas não sei se aplica-se a qualquer versão do windows.


Abraços


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar