Mover janelas usando o teclado… mais rápido?

8

Eu gosto de usar atalhos de teclado porque é mais rápido, pois não me obriga a tirar minhas mãos do teclado.

No Windows, posso usá-los para mover janelas pela área de trabalho:

  1. Pressione Alt + Espaço para abrir o menu comum das janelas
  2. Pressione M para escolher o comando "Mover"
  3. Navegue pela posição da janela pelas teclas do cursor
  4. Confirme a nova posição com Enter

Além disso, para obter maior precisão, posso segurar Ctrl enquanto navega.

Agora, o problema é que a "etapa" normal ao mover-se é de cerca de 20px, e a minha área de trabalho é bastante grande, por isso "andar" todo o caminho demora bastante tempo. Isso acaba com o propósito de usar o teclado para essas tarefas.

É possível alterar o tamanho desta etapa, de modo que sejam necessários menos passos para percorrer a mesma distância? (Imagino uma configuração escondida no registro do Windows ...?)

Eu tentei segurar Alt enquanto navega, mas parece não ter influência na velocidade.

    
por Alois Mahdal 22.03.2012 / 11:25

4 respostas

2

Se você sentir como reformular completamente os paradigmas de janelas para o mosaico dinâmico, considere um script do AutoHotkey chamado " bug.n ". Você vai gostar se preferir manipular janelas via teclado.

    
por 22.03.2012 / 13:20
1

Mover-se pelo teclado como você é preciso, mas é tedioso.

Se você costuma mover suas janelas para determinadas posições e tamanhos, tente GridMove . Você pode definir sua própria grade (posição da janela e tamanhos) ou usar os pré-definidos. Cada um desses é chamado de tile. Depois disso, você pode tirar qualquer janela ativa pressionando Win + 2, onde 2 é o número do bloco no qual você deseja encaixar. Pressione Win + G para ver as peças e seus números na grade atual.

    
por 25.05.2012 / 03:51
0

No Windows 7, você pode usar a tecla de tecla + seta do Windows para mover as janelas.

Não sei quantos pixels os desloca de cada vez, mas são mais de 20.

    
por 22.03.2012 / 13:25
0

Não exatamente no tópico, mas sinto que ainda é relevante e vale a pena compartilhá-lo.

Eu uso AutoHotKey e um " KDEStyle "script que eu encontrei há muito tempo e me adaptei para melhorar o uso do mouse para este propósito.

  • Win + Clicar com o botão esquerdo
    • Permite mover a janela clicando em em qualquer lugar dentro dela.
  • Win + Clique com o botão direito do mouse
    • Permite redimensionar a janela usando o canto mais próximo - clicando novamente em em qualquer lugar dentro dela.

Isso reduz significativamente a precisão necessária e, na minha opinião, torna muito mais fácil e rápido o uso do mouse para tais fins.

#LButton::
    MouseGetPos,KDE_X1,KDE_Y1,KDE_id
    WinGet,KDE_Win,MinMax,ahk_id %KDE_id%
    if KDE_Win
        return
    WinGetPos,KDE_WinX1,KDE_WinY1,,,ahk_id %KDE_id%
    loop {
        GetKeyState,KDE_Button,LButton,P
        if KDE_Button = U
            break
        MouseGetPos,KDE_X2,KDE_Y2
        KDE_X2 -= KDE_X1
        KDE_Y2 -= KDE_Y1
        KDE_WinX2 := (KDE_WinX1 + KDE_X2)
        KDE_WinY2 := (KDE_WinY1 + KDE_Y2)
        WinMove,ahk_id %KDE_id%,,%KDE_WinX2%,%KDE_WinY2%
    }
    return

#RButton::
    MouseGetPos,KDE_X1,KDE_Y1,KDE_id
    WinGet,KDE_Win,MinMax,ahk_id %KDE_id%
    if KDE_Win
        return
    WinGetPos,KDE_WinX1,KDE_WinY1,KDE_WinW,KDE_WinH,ahk_id %KDE_id%
    if (KDE_X1 < KDE_WinX1 + KDE_WinW / 2) {
        KDE_WinLeft := 1
    } else {
        KDE_WinLeft := -1
    }
    if (KDE_Y1 < KDE_WinY1 + KDE_WinH / 2) {
        KDE_WinUp := 1
    } else {
        KDE_WinUp := -1
    }
    loop {
        GetKeyState,KDE_Button,RButton,P
        if KDE_Button = U
            break
        MouseGetPos,KDE_X2,KDE_Y2
        WinGetPos,KDE_WinX1,KDE_WinY1,KDE_WinW,KDE_WinH,ahk_id %KDE_id%
        KDE_X2 -= KDE_X1
        KDE_Y2 -= KDE_Y1
        WinMove,ahk_id %KDE_id%,, KDE_WinX1 + (KDE_WinLeft+1)/2*KDE_X2
                                , KDE_WinY1 +   (KDE_WinUp+1)/2*KDE_Y2
                                , KDE_WinW  -     KDE_WinLeft  *KDE_X2
                                , KDE_WinH  -       KDE_WinUp  *KDE_Y2
        KDE_X1 := (KDE_X2 + KDE_X1)
        KDE_Y1 := (KDE_Y2 + KDE_Y1)
    }
    return

Combinações de teclado padrão do Windows complementam isso e permitem:

  • Win + Acima / Abaixo
    • Maximizar / Restaurar / Minimizar
  • Win + Esquerda / Direita
    • Resize para a metade esquerda / direita da tela
  • Win + Deslocamento + Esquerda / Direita
    • Mover um monitor para a esquerda / direita
  • etc ...
por 18.11.2017 / 11:26