Sincroniza a rolagem vertical entre duas janelas

4

Eu preciso comparar visualmente dois documentos de diferentes formatos, por isso gostaria de poder rolar verticalmente em dois aplicativos diferentes ao mesmo tempo. Eu preferiria usar a roda do mouse para fazer isso. Eu sei que o Notepad ++ tem uma funcionalidade semelhante.

Atualmente estou visualizando os documentos no Adobe Reader e no Safari.

Você conhece algum software que ajude no Windows?

    
por kowalski 23.08.2011 / 11:16

3 respostas

3

Eu sugiro que você use AutohotKey para isso. Você então pode tentar

  1. Ouça o evento MouseWheel em qualquer aplicativo (Reader, Safari)
  2. Mude o foco para o outro aplicativo, Enviar Evento Mousewheel
  3. Voltar

Espero que isso seja rápido o suficiente para parecer "parecido"

[EDITAR]

Aqui está o script que fiz depois desta resposta:

WheelDown::
SetTitleMatchMode, 2
IfWinActive, SafariTitle ; Replace 'SafariTitle' by the title of the safari windows
{
        CoordMode, Mouse, Screen
        WinGet, active_id, ID, A
        IfWinExist, Adobe
        {
                Send {WheelDown}
                WinActivate ; Automatically uses the window found above.
                Send {WheelDown}
                Send {WheelDown}
                WinActivate, ahk_id %active_id%
        }
}
Else
{
        Send {WheelDown}
}
return

WheelUp::
SetTitleMatchMode, 2
IfWinActive, SafariTitle ; Replace 'SafariTitle' by the title of the safari windows
{
        CoordMode, Mouse, Screen
        WinGet, active_id, ID, A
        IfWinExist, Adobe
        {
                Send {WheelUp}
                WinActivate ; Automatically uses the window found above.
                Send {WheelUp}
                Send {WheelUp}
                WinActivate, ahk_id %active_id%
        }
        }
        Else
        {
                Send {WheelUp}
        }
return
    
por 23.08.2011 / 12:17
1

O Notepad ++ tem a capacidade de fazer rolagem vertical sincronizada para documentos de texto simples e código fonte - como muitos outros ' dev'-type document apps - mas como o slhck diz que ajudaria a saber o que você está usando atualmente e que tipo de documentos você está tentando visualizar.

Editar: com base no seu feedback útil - aqui está uma solução possível:

É bastante simples converter qualquer documento em PDF, por isso, se você obtiver os dois documentos nesse formato, poderá usar algo como DiffPDF para percorrer os dois:

link (descrição do programa e downloads)

link (versão para Windows)

O DiffPDF pode comparar dois arquivos PDF. Oferece dois modos de comparação: texto e aparência.

Por padrão, a comparação é do texto em cada par de páginas, mas a comparação da aparência das páginas também é suportada.

    
por 23.08.2011 / 11:23
0

Outra solução genérica para casos de uso alternativos é usar um comportamento de x windows como mouse.

Você pode usar wizmouse para fazer isso. O que eu faço é usar o mouse para rolar uma janela e o teclado para rolar a outra. ou seja,

  1. Inicie o aplicativo Wizmouse
  2. mantenha o foco ativo na janela que você deseja controlar por meio do teclado.
  3. mova o mouse para a janela inativa.
  4. use o teclado para rolar a janela ativa
  5. use o mouse para rolar a janela inativa ao mesmo tempo

Embora isso não ofereça uma rolagem suave ideal em ambos os lados. É uma solução simples para um caso de uso raro.

/ tangent rant: por que não podemos ter vários cursores na tela ao mesmo tempo, controlados por pessoas diferentes? Nós já temos multi-touch, mutli-cursor deve ser uma extensão trivial.

    
por 05.02.2015 / 07:47