4

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

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

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

3 ответа3

3

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

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

Я надеюсь, что это достаточно быстро, чтобы казаться "безразличным"

[РЕДАКТИРОВАТЬ]

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

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
1

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


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

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

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

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

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

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

0

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .