Software para mover o mouse para o centro da janela recém-focada

2

Com a configuração de 4 monitores que eu uso uma das armadilhas é que passo muito tempo movendo o cursor do mouse em 2 ou mais telas de cada vez.

Eu gostaria de um software para WinXP que quando uma janela recebe o foco, se o mouse ainda não estiver dentro dessa janela, move o mouse para o centro da janela.

Alguma idéia?

    
por LachlanG 29.07.2009 / 09:13

5 respostas

4

Editar: um método mais fácil!

AltTab

(para Windows XP e Vista)

AltTab é um script AutoHotKey compilado que apenas move o mouse perto da origem da janela ativa quando você usa a combinação de teclas de atalho AltTab no Windows para trazer outra janela para a frente

A maneira mais difícil:

Use a AutoHotKey para mover o mouse para o centro em Alt + Tab:

~!Tab::
KeyWait, Alt
KeyWait, Tab
WinGetPos, X, Y, width, height, A
center_x:=x+width/2
center_y:=y+height/2
MouseMove,center_x,center_y,
return

Lá você vai Tiago; -)

    
por 29.07.2009 / 09:26
1

O script AutoHotKey acima não funcionou para mim, tive que fazer algumas pequenas alterações. MouseMove é relativo à posição atual da janela, não à posição da tela. Também nem sempre moveria o mouse para a janela se ela fosse minimizada. Eu adicionei uma instrução do sono para contornar isso.

~!Tab::
KeyWait, Alt
KeyWait, Tab
Sleep 300
WinGetPos,,, width, height,A
center_x:=width/2
center_y:=height/2
MouseMove,center_x,center_y
return
    
por 30.09.2010 / 17:37
0

A única configuração de software que conheço está no software Microsoft IntelliMouse, que permite que você faça um botão Snap to Default. No entanto, isso só funciona para caixas de diálogo.

No entanto, eu encontrei esse registro hack, no entanto eu não tentei isso sozinho.

  • Iniciar
  • Executar
  • Regedit
  • Fazer alterações
  • Sair do RegEdit
  • Reinicializar
Registry Key: HKEY_CURRENT_USER\Control Panel\Mouse
Data Type: REG_DWORD [Dword Value] 
Value Name: ActiveWindowTracking
Setting for Value Data: 
[0 = ActiveWindowTracking Disabled]
[1 = ActiveWindowTracking Enabled]

Alternativamente, você também pode dar uma olhada em AutoHotKey . Pode ser uma maneira de mapear isso de algumas entradas do fórum que li.

    
por 29.07.2009 / 09:24
0

Eu deixo-me descompilar o script @ IvoFlipse AltTab.zip e, em seguida, ajuste-o um pouco para mover o mouse para o centro da janela, aqui está o resultado:

; After Alt-Tab, move mouse to center of newly activated window.
;  https://superuser.com/questions/14868/software-to-move-mouse-to-centre-of
;  - updated based on http://www.favessoft.com/AltTab.zip;
;  - modified to try to move to center of window.
~!Tab::
KeyWait, Alt
KeyWait, Tab
WinGetPos,x,y,width,height,A
While (x < 0 Or y < 0)
{
    Sleep,100
    WinGetPos,x,y,width,height,A
    IfGreater,A_Index,2,Break
}
MouseMove,width/2,height/2
return
    
por 16.12.2011 / 10:33
-1

Não funciona com duas telas anexadas. Parece que o script acha que a janela na tela # 2 está na tela 1 e move a tela para a posição correta, mas na tela errada.

    
por 06.10.2010 / 11:41