Tirar uma janela na vertical faz com que ela se expanda em ambos os monitores

4

Eu tenho dois monitores de 1920 x 1080 dispostos um em cima do outro.

Quandocolocoumajanelaqueestánomonitorinferiornabordainferiordessemonitor,elaseexpande,demodoqueajanelapercorretodoocaminhodabordainferiordomonitorinferioratéabordasuperiordomonitorsuperior(mostradoemvermelho).Euesperariaqueajanelaseexpandisseapenasentreasbordassuperioreinferiordomonitorinferior(mostradoemverde).

Existe uma maneira de "consertar" esse comportamento?

Aqui está o que eu quero dizer ao colocar a janela na parte inferior (a captura de tela está no Win7 com apenas um monitor, embora eu esteja perguntando sobre o Win8.1):

Além disso, Win-Shift-Up realiza o mesmo que o snap.

    
por Philip 05.02.2014 / 05:02

2 respostas

3

Não tenho certeza se isso pode ser feito no nível do sistema, mas abaixo está um script de trabalho usando o AutoHotKey para conseguir isso. Pressione Shift + Win + Up para ativar. Claro que você pode atribuir a outras teclas de atalho.

O código foi strongmente modificado a partir da resposta SO por Jeff Axelrod em Como posso maximizar uma janela em vários monitores? .

+#Up::
  WinGetActiveTitle, Title
  WinRestore, %Title%
  ActiveMonitor := GetCurrentMonitor()
  SysGet, MaxArea, MonitorWorkArea, %ActiveMonitor%
  WinMove, %Title%, , , MaxAreaTop, , MaxAreaBottom - MaxAreaTop
return

GetCurrentMonitor()
{
  SysGet, numberOfMonitors, MonitorCount
  WinGetPos, winX, winY, winWidth, winHeight, A
  winMidX := winX + winWidth / 2
  winMidY := winY + winHeight / 2
  Loop %numberOfMonitors%
  {
    SysGet, monArea, Monitor, %A_Index%
    if (winMidX > monAreaLeft && winMidX < monAreaRight && winMidY < monAreaBottom && winMidY > monAreaTop) {
      return A_Index
    }
  }
  SysGet, primaryMonitor, MonitorPrimary
  return "No Monitor Found"
}
    
por 01.10.2014 / 00:43
0

Assumindo a área de trabalho, não o moderno modo UI (metro). Você quer desligar o Snap ou apenas fazer snap apenas preencher uma tela. Tente arrastá-lo para a parte superior da tela inferior, em vez da parte inferior / inferior, para que ele se encaixe.

    
por 01.10.2014 / 01:17