Scrollen Sie gleichzeitig in Browser-Fenstern nebeneinander

484
nmd_07

Normalerweise laufen zwei Instanzen meines Webbrowsers nebeneinander auf meinem Bildschirm. Wenn ich Nachrichten oder einen Artikel aus einer Fremdsprache lese, habe ich ihn in einem Browser übersetzt, der die Hälfte des Bildschirms abdeckt, und der Originalartikel, der in dem anderen Fenster ausgeführt wird, deckt die andere Hälfte des Bildschirms ab.

Jetzt möchte ich in der Lage sein, zwei Seiten nach unten zu scrollen, die gleichzeitig auf zwei verschiedenen Instanzen desselben Browsers laufen, damit ich übersetzte und Originaltexte vergleichen kann. Ich verwende entweder Firefox oder Chrome. Gibt es eine Möglichkeit, die Funktion zum gleichzeitigen Scrollen nach unten auszuführen?

1
Kurze Antwort: Nein DavidPostill vor 5 Jahren 0
@ DavidPostill: Ich denke, ich weiß, wie das gemacht werden kann. Wird nach einigen Tests eine verifizierte Antwort geben. harrymc vor 5 Jahren 0

1 Antwort auf die Frage

0
harrymc

Dies kann mit AutoHotkey magic mit dem folgenden Skript ausgeführt werden, das .ahkzur Ausführung in einer Datei gespeichert werden sollte . Doppelklicken Sie auf die Datei, um das Skript zu starten. Beenden Sie es, indem Sie mit der rechten Maustaste in der Taskleiste auf das grüne "H" -Symbol klicken und "Beenden" wählen.

Das Skript ist für das koordinierte Scrollen von zwei Fenstern geschrieben. Sie müssen zuerst die Fenster auswählen, um einen Bildlauf durchzuführen, indem Sie sie nacheinander hinzufügen. Das Skript dupliziert die folgenden Tasten für koordiniertes Scrollen: Wheel Up, Wheel Down, Bild auf, Bild ab.

Das Skript verwendet einige Hotkeys zur Initialisierung. Sie können ihn bearbeiten, um andere Hotkeys zu verwenden oder nicht benötigte zu entfernen. Diejenigen, die ich ausgewählt habe, werden unten beschrieben.

F1 : Starts a new group of windows F2 : Includes the currently active window in the group F3 : Shows the windows in the group even if minimized F4 : Closes all windows in the group 

Hier ist das Skript. Es hat in meinen Tests funktioniert.

#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. #SingleInstance Force SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. Process, Priority,, High SetWinDelay 0 g = 1 ; Used to generate unique group names  ; Reload script to reinitialize all variables, since there is no delete group f1:: Reload return  ; Add currently active window to the group f2:: WinGet, active_id, ID, A GroupAdd, grpname, ahk_id %active_id% return  ; Restore all windows in the group to be visible f3::WinRestore, ahk_group grpname return  ; Close all windows in the group f4::GroupClose, grpname, A Reload return  ; This intercepts scroll keys on the active window and duplicates them on the other window #IfWinActive ahk_group grpname WheelUp:: WheelDown:: PgUp:: PgDn:: MouseGetPos, mX, mY ; remember mouse position in current window Send {%A_ThisHotKey%} GroupActivate grpname ; activate the next window of this group If (A_ThisHotKey = "WheelUp" || A_ThisHotKey = "WheelDown") MouseMove, 200, 200, 0 ; move the mouse over the currently active window  Send {%A_ThisHotKey%}  GroupActivate grpname ; Activate previous window MouseMove, mX, mY, 0 ; Restore its mouse position return