悬停和滚动

悬停和滚动

我曾经有一个应用程序,它会滚动鼠标悬停的窗口,而不是滚动活动窗口。不幸的是,我丢失了那个应用程序。有人知道那个应用程序叫什么吗?

答案1

我使用 AutoHotKey 来实现这一点:

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) 

答案2

老鼠运行良好 - 小巧,易于从系统托盘启用或禁用

答案3

有一些可以做到这一点,但是调整用户界面肯定有该选项(鼠标->X-鼠标)。

答案4

XMouse 切换是一个独立的实用程序,可以在 XP、Vista、7 32 位和 64 位上执行此操作。

XMouse 切换

相关内容