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.
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:
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.
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.
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.
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.
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.
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:
Tags windows gui keyboard-shortcuts