Die X-Maustastensteuerung sollte funktionieren. http://www.highrez.co.uk/downloads/XMouseButtonControl.htm Sie müssen nur eine der Schaltflächen auf "Bewegung zum Scrollen ändern" einstellen. Mit meiner Maus funktioniert das so, dass ich die Taste gedrückt halte und dann mit der Maus die Seite scrollt, anstatt den Zeiger zu bewegen. Für einen Trackball sollte es genauso funktionieren.
Scroll-Modifikator für Maus / Trackball in Windows
Ich habe einen Trackball (in diesem Fall Logitech Trackman Marble, dies könnte jedoch für jede Maus oder jedes Zeigegerät gelten), bei dem ich beim Klicken eine der Tasten als Mittelklick verwenden möchte, beim Scrollen jedoch eine Bildlaufaktion auslösen möchte Halten Sie es gedrückt und bewegen Sie den Ball herum.
Ich könnte dies unter Linux relativ leicht tun, indem ich in der X-Konfiguration einen Scroll-Modifier setze, aber der Treiber, der mit dem Trackball (Logitech) geliefert wird, lässt nur das eine oder das andere zu. Gibt es eine Möglichkeit, dies in Windows 8 einzurichten?
3 Antworten auf die Frage
Marmor-Mausrad
- Laden Sie das Marble Mouse Wheel herunter ( http://marble-mouse-scroll-wheel.software.informer.com/download ).
- Ignorieren oder stornieren Sie die Anzeigen, laden Sie nur marbleinst.exe herunter
- Nach der Installation führen Sie es im Kompatibilitätsmodus für Windows 7 aus.
- Set Back (Button4) als Bildlauftaste.
Marmorrolle
Ähnlich ausführbar, anderer Ort:
- Laden Sie https://sites.google.com/site/marblescroll/download herunter
Ich habe gerade eine Logitech Marble-Maus bekommen und hatte auch das Problem beim Scrollen. Also habe ich dieses Skript auf AutoHotKey gemacht. Mit der linken X-Taste können Sie scrollen, dh Sie können mit der Kugel vertikal und horizontal scrollen und im Browser mit den linken und rechten Tasten vorwärts und rückwärts navigieren. Die rechte X-Taste hat dieselbe Funktion wie die mittlere Taste.
Ich bin unter Windows 7.
#SINGLEINSTANCE FORCE GLOBAL status := "basic" GLOBAL cnt_x GLOBAL cnt_y XButton2::MButton $*XButton1:: status := "scroll" cnt_x := 0 cnt_y := 0 MOUSEGETPOS, st_x, st_y SETTIMER, _scroll, 30 RETURN $*XButton1 UP:: status := "basic" SETTIMER, _scroll, OFF RETURN _scroll: MOUSEGETPOS, cur_x, cur_y MOUSEMOVE, st_x, st_y IF(abs(cur_x-st_x) > abs(cur_y-st_y)) { cnt_x := cnt_x + (cur_x-st_x) ControlGetFocus, control, A IF (cnt_x > 7) { cnt := floor(cnt_x / 8) LOOP, %cnt% { SendMessage, 0x114, 0, 0, %control%, A } cnt_x := cnt_x - 8*floor(cnt_x / 8) } ELSE IF (cnt_x < -7) { cnt := -ceil(cnt_x / 8) LOOP, %cnt% { SendMessage, 0x114, 1, 0, %control%, A } cnt_x := cnt_x - 8*ceil(cnt_x / 8) } } ELSE { IF (cur_y >= st_y) { cnt_y := cnt_y + (cur_y-st_y)**1.2 } ELSE { cnt_y := cnt_y -(st_y-cur_y)**1.2 } IF (cnt_y > 7) { cnt := floor(cnt_y / 8) LOOP, %cnt% { CLICK WheelUp } cnt_y := cnt_y - 8*floor(cnt_y / 8) } ELSE IF (cnt_y < -7) { cnt := -ceil(cnt_y / 8) LOOP, %cnt% { CLICK WheelDown } cnt_y := cnt_y - 8*ceil(cnt_y / 8) } } RETURN $*LButton:: IF (status = "basic") { CLICK DOWN Left } ELSE IF (status = "scroll") { SEND } RETURN $*LButton UP:: IF (status = "basic") { CLICK UP Left } RETURN $*RButton:: IF (status = "basic") { CLICK DOWN Right } ELSE IF (status = "scroll") { SEND } RETURN $*RButton UP:: IF (status = "basic") { CLICK UP Right } RETURN
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
6
Log Viewer unter Windows
-
3
Windows-Hintergrundproblem mit zwei Bildschirmen