Windows blättern ohne Fokus

6

Ich habe also einen Windows 8-Laptop zu Hause und einen Windows 7-Laptop bei der Arbeit. Beide verfügen über Synaptics-Touchpads. Das Problem ist, dass ich auf dem Arbeitslaptop jedes Fenster scrollen kann, unabhängig davon, welches gerade fokussiert ist. Das ist das Verhalten, das ich auf beiden Computern haben möchte.

Dies ist derzeit auf dem Windows 8-Computer nicht der Fall. Ich weiß, dass ich Wizmouse, Alwaysmousewheel, Katmouse usw. verwenden kann (und habe!). Aber keiner von ihnen arbeitet zu 100% wie der Arbeitscomputer. katmouse hört manchmal auf zu arbeiten, immermousewheel, ich hatte Probleme mit dem Scrollen von selbst, wizmouse macht manchmal die Maus. Andere haben einfach nicht gearbeitet.

Bevor ich den Arbeitscomputer bekam, hatte ich mich damit abgefunden, aber jetzt sehe ich, dass er ohne externe Programme auf einem älteren Betriebssystem funktioniert, und wundere mich, warum ich ihn nicht auf die gleiche Weise erreichen kann auf meinem eigenen Computer!

Alle meine Suchvorgänge waren nur Leute, die die externen Programme vorschlugen, die ich bereits ausprobiert habe. Antworten, die darauf hindeuten, dass diese nicht wirklich das sind, was ich suche (es sei denn, es ist etwas Magisches, was ich mit dem Synaptik-Treiber tun kann, was übrigens mehr ist auf dem Windows 8-Computer, auf dem nicht funktioniert)

DanielCardin
quelle
Haben Sie IT-Mitarbeiter bei der Arbeit gefragt, was sie früher für das Scrollen am Fenster unter dem Cursor als für das fokussierte Fenster hatten? Ich wäre daran interessiert, mich selbst zu kennen. Ich benutze Katmouse und habe einfach aufgehört zu arbeiten, wie Sie es erwähnt haben (ich habe festgestellt, dass RDP normalerweise der Täter ist). Ich habe gerade ein AutoHotKey-Skript erstellt, um es neu zu laden, wenn ich feststelle, dass es gestoppt wurde.
techturtle

Antworten:

12

altdrag hat auch diese Funktion.

aviv
quelle
Das scheint wirklich sehr gut zu funktionieren und hat einige andere Funktionen, die mir sehr gut gefallen.
DanielCardin
altdrag ist das Beste seit geschnittenem Brot, aber ich verwende es für das automatische Fenster-Fangen (obwohl ich es nennen würde) Fenstermangelisierung stattdessen .. das + GridMove , macht mich zu einem wahren Meister meines Multit-Monitor-Setups - Ich habe im Grunde jedes andere Multi-Monitor- oder Fenstermanagement-Tool ausprobiert, und dies ist das Beste (obwohl ich die buggy-Stock-Software von LG auf den ultrawides mag).
Mikey
3

ich benutze XMouseButtonControl auf meinem Computer. Ich habe festgestellt, dass es am besten mit allen von mir verwendeten Programmen kompatibel ist.

ChrisN
quelle
+1 Das ist ein cooles Programm. Scheint nicht unter den Einschränkungen der Bildlaufgeschwindigkeit zu leiden, die mein veröffentlichtes AHK-Skript unterdrückt, und es reagiert schneller auf einige problematische Programme wie Visual Studio.
techturtle
Ich werde es versuchen, wenn ich nach Hause komme. Obwohl id letztlich am liebsten weiß, warum es ohne Software auf dem Arbeitscomputer möglich ist. Ich habe das Gefühl, es ist ein Lenovo-Synaptik-Treiber oder so etwas, aber es gibt keine Option für den Treiber, und ich weiß nicht, warum diese Art von Dingen nur für Lenovos aktiviert wird.
DanielCardin
funktionierte zuerst gut, dann hörte es nach etwa einer Stunde auf. Seufzer
DanielCardin
2

Es gibt eine Möglichkeit, dies in AutoHotKey auszuführen. Als aktiver KatMouse-Benutzer hat er sich seit vielen Jahren gut genug für mich getestet, sodass ich KatMouse vorerst deaktiviert habe (wir werden sehen, ob das AHK-Skript hält).

Hier ist das Skript ( Quelle ):

CoordMode, Mouse, Screen
return

WheelUp::
    MouseGetPos, m_x, m_y
    hw_m_target := DllCall( "WindowFromPoint", "int", m_x, "int", m_y )

    ; WM_MOUSEWHEEL
    ;   WHEEL_DELTA = 120
    SendMessage, 0x20A, 120 << 16, ( m_y << 16 )|m_x,, ahk_id %hw_m_target%
return

WheelDown::
    MouseGetPos, m_x, m_y
    hw_m_target := DllCall( "WindowFromPoint", "int", m_x, "int", m_y )

    ; WM_MOUSEWHEEL
    ;   WHEEL_DELTA = 120
    SendMessage, 0x20A, -120 << 16, ( m_y << 16 )|m_x,, ahk_id %hw_m_target%
return

In meinen kurzen Tests hat es bisher überall funktioniert, wozu KatMouse und einige andere gehörten. KatMouse hat in Visual Studio 2010 nie richtig für mich funktioniert, aber das scheint zu sein. Ich habe auch festgestellt, dass es nicht deaktiviert wird, wenn ich Remote Desktop wie KatMouse verwende (obwohl der aktive Bildlauf nicht an den Remote-Computer weitergegeben wurde).

techturtle
quelle
Weitere Tests: Wenn ich meine Logitech-Maus auf "hyperschnelles Scrollen" eingestellt habe, war sie nicht so schnell, wie es sollte, jedoch wurde ein seltsames Problem behoben, das KatMouse beim zeitweiligen horizontalen Scrollen hatte, als ich das tat. Ich musste hinzufügen #MaxHotkeysPerInterval 200 An der Spitze des Skripts oder der AHK wird eine Warnung angezeigt, dass in kurzer Zeit zu viele Aufrufe dorthin geführt wurden (versucht, Endlosschleifen zu verhindern). Ansonsten immer noch ein vielversprechender Ersatz für KatMouse.
techturtle