Najedź i przewiń


4

Kiedyś miałem aplikację, która przewijała okno, nad którym unosiła się mysz, zamiast przewijać aktywne okno. Niestety zgubiłem tę aplikację. Czy ktoś wie, jak nazywa się ta aplikacja?

Odpowiedzi:


2

Używam AutoHotKey do tego:

EasyWheel(d)
; if _WHEELAUTOFOCUS if set, check which window is under the mouse and gives it focus if it hasn't already
; then send scroll event to the control under the mouse
; original code from Shimanov: http://www.autohotkey.com/forum/viewtopic.php?t=6772#54821
{
Global _WHEELACC
   , _WHEELMAXN
   , _WHEELAUTOFOCUS
Static t, s


   if ( A_TickCount > 500+t) {
      t := A_TickCount
      s :=0x780000
   }
   else if (s < _WHEELMAXN)
      s += _WHEELACC

   MouseGetPos x, y, hwnd
   h := DllCall("WindowFromPoint", "int", x, "int", y)
   if _WHEELAUTOFOCUS && (hwnd<>WinExist("A"))
      WinActivate, ahk_id %hwnd%
     testan:=WinActive("A")
    if (testan<>hwnd){
        SendMessage, 0x20A, d*s,(y<<16)|x,, ahk_id %h%
        }
        else if (d=-1){
        send {WheelDown}
        }else{
        send {WheelUp}
        }
}


WheelUp:: EasyWheel(1)
WheelDown:: EasyWheel(-1) 

Uwielbiam to. Nie wiem, co bym bez tego zrobił, poza tym, że jestem znacznie mniej produktywny i mam mniej zabawy.
Phoshi,

Nie tego szukałem, ale 10 razy lepiej. BTW, zawsze uwielbiam twoje komentarze na Lifehacker.
sound2man

1
Dzięki :) Ten skrypt jest nieco edytowany z wersji, którą usunąłem z oficjalnych forów, a jeśli okno jest skupione, wysyła komunikat informujący o wyłączeniu. Nie ma realnej różnicy, ale niektóre aplikacje potrafią sobie poradzić ... inaczej, a to wydaje się maksymalizować kompatybilność ze wszystkim <3
Phoshi,

@ Phoshi, czy używasz tego w konfiguracji z dwoma monitorami? Działa ... głównie. Myślę, że problemy, które widzę (okna nie przewijają się, gdy się ich spodziewam) występują, gdy aktywne okno znajduje się na drugim monitorze. (tzn. może w rozdzielczości współrzędnych?) Mimo to świetny mały skrypt. :)
JMD

1
Nie działa w Visual Studio 2010.
Czarek Tomczak

3

katmouse działa dobrze - mały i łatwy do włączenia lub wyłączenia z traypu systemowego


Działa też idealnie dla mnie, w Windows 7 64 bit. Nienarzucająca się i niezawodna mała aplikacja :)
yummer

1

Jest kilka, które mogą to zrobić, ale TweakUI na pewno ma tę opcję (Mysz-> X-Mysz).


1
Czy możesz dodać inne? Szukam takiego, który działa na systemie Windows 7 (64 bity).
Snark


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.