Синхронизация вертикальной прокрутки между двумя окнами

Мне нужно визуально сравнить два документа разных форматов, поэтому я хотел бы иметь возможность вертикально прокручивать в двух разных приложениях одновременно. Я бы предпочел использовать колесо мыши, чтобы сделать так. Я знаю, что Notepad++ имеет аналогичную функциональность.

в настоящее время я просматриваю документы в Adobe Reader и Safari.

знаете ли вы программное обеспечение, которое помогло бы, под Windows?

21
задан slhck
24.12.2022 8:26 Количество просмотров материала 3581
Распечатать страницу

3 ответа

Я предлагаю вам использовать AutohotKey для этого. Тогда вы можете попробовать

  1. прослушать событие MouseWheel в любом приложении (Reader, Safari)
  2. переключить фокус на другое приложение, отправить событие колесико мыши
  3. вернуться

Я надеюсь, что это достаточно быстро, чтобы появиться "seemless"

[EDIT]

вот сценарий, который я сделал после этого ответа:

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
3
отвечен Cilvic 2022-12-25 16:14

Notepad++ имеет возможность делать вертикальную прокрутку sync для простых текстовых документов и исходного кода, как и многие другие приложения для документов типа "dev", но, как говорит slhck, это поможет узнать, что вы используете в настоящее время и какой тип документов вы пытаетесь просмотреть.


Edit: на основе ваших полезных отзывов-вот возможное решение:

Это довольно просто конвертировать любой документ в PDF, так что если вы получаете оба документа в этом формате вы можно использовать что-то вроде DiffPDF для прокрутки их обоих:

http://www.qtrac.eu/diffpdf.html (Описание программы и загрузки)

http://soft.rubypdf.com/software/diffpdf (Windows-версия)

DiffPDF может сравнивать два PDF-файла. Он предлагает два режима сравнения: текст и внешний вид.

по умолчанию сопоставление текстов на каждой паре страничек, но также поддерживается сравнение внешнего вида страниц.

1
отвечен Linker3000 2022-12-25 18:31

другое общее решение для альтернативных вариантов использования использовать окна x как поведение мыши.

можно использовать мыши для этого. То, что я делаю, - это использовать мышь для прокрутки одного окна и клавиатуру для прокрутки другого. то есть

  1. запустите приложение Wizmouse
  2. держите активный фокус на окне, которым вы хотите управлять через клавиатура.
  3. переместите мышь в неактивное окно.
  4. использовать клавиатуру для прокрутки активное окно
  5. используйте мышь для прокрутки неактивного окна в то же время

хотя это не даст идеальную плавную прокрутку с обеих сторон. Это простое решение для редкого случая использования.

/тангенс рант: почему мы не можем иметь несколько курсоров на экране одновременно, контролируемых разными людьми!? У нас уже есть мультитач, mutli-курсор должен быть тривиальным расширением.

0
отвечен Vijay 2022-12-25 20:48

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

mouse-wheel
scrolling
software-rec
sync
windows
Вверх