Vista / 7: Possível a DPI mentir, mas sem o dimensionamento?

0

No Windows Vista e no Windows 7, é possível mentir a aplicativos sobre qual é a configuração de DPI horizontal e vertical atual.

Background: The "normal" setting on Windows is 96dpi. Most applications do not handle the user having a preference different from the developer's preference. Starting with with Windows Vista, Microsoft worked around the buggy applications, and decide to lie to them - but scale them up graphically.

Então, o Windows já faz ter um mecanismo para mentir a um aplicativo sobre qual é a configuração atual de DPI; sempre retornando 96. Windows, em seguida, usando a placa de vídeo para dimensionar a janela final composta até o tamanho apropriado.

Eu tenho um aplicativo que pensa que pode manipular o modo de alta resolução, mas na verdade não pode. Então eu quero que o Windows mente para este aplicativo. Mas ao mesmo tempo eu uso o aplicativo o dia todo, digitando telas cheias de texto. O dimensionamento aplicado pelo criador de área de trabalho deixa o texto mais confuso e desagradável para leitura.

É possível mentir para um aplicativo sobre a configuração de DPI, mas não tem escala de dpi aplicada?

Veja também

por Ian Boyd 31.08.2010 / 19:47

2 respostas

2

Eu perguntei a Chris Jackson, o cara do AppCompat . Ele disse:

We don’t have such an ability, the scaled mode is what we have to handle those situations. Yes, there clearly are some things that are suboptimal about how we do that (I hate the fuzzies too), but it’s hard to get a second fix approved which technically solves the same thing since that means that engineer isn’t doing something else to make the world a better place.

Então, Chris, se você se juntar ao SuperUser - você pode obter crédito pela sua resposta.

    
por 02.09.2010 / 04:32
-1

Execute o aplicativo em uma máquina virtual. O SO da máquina virtual não precisa ter a mesma configuração de DPI que o sistema operacional host.

    
por 31.08.2010 / 20:18