Onde são armazenadas as informações sobre a posição de uma janela?

Onde são armazenadas as informações sobre a posição de uma janela?

Onde são armazenadas as informações sobre a posição de uma janela?

Um exemplo: eu inicio notepad.exe, e ele não inicia nem minimizado nem maximizado, mas apenas uma janela de tamanho médio no centro da tela. Se eu fechar e iniciar novamente, ele estará nas mesmas coordenadas XY. Mas se eu fechá-lo enquanto estiver na parte inferior da tela, ele será reiniciado na parte inferior (em oposição ao meio) da tela.

Se eu quisesse alterar manualmente as posições XY de uma janela para que ela abrisse em um local não padrão, o que precisaria editar?

Provavelmente o registro, mas onde?

Responder1

Cada programa armazena informações sobre suas janelas à sua maneira. Para o Bloco de notas, encontrei o seguinte no registro do Windows XP.

No registro, vá para a seguinte pasta

HKEY_CURRENT_USER\Software\Microsoft\Notepad

em seguida, modifique os seguintes valores

iWindowPosX
iWindowPosY
iWindowPosDX
iWindowPosDY

X e Y são as coordenadas do canto superior esquerdo da janela. DX e DY são a largura e a altura da janela.

Outros programas podem salvar informações de posição da janela no registro ou em outros arquivos de configurações.

informação relacionada