键盘快捷键将鼠标滚动发送到活动窗口

键盘快捷键将鼠标滚动发送到活动窗口

我想知道是否可以设置键盘快捷键,将鼠标滚动发送到活动窗口,例如自动热键。 我发现此主题在 AutoHotkey 官方论坛中,但我相信它只向鼠标下的窗口发送滚动命令(即,如果我理解正确的话,它不一定是活动窗口)。

我正在考虑使用菜单键在我的键盘上执行此操作,例如:

Menu Key + a -> Scroll up the active window
Menu Key + z -> Scroll down the active window

有什么想法吗?

答案1

这应该可以正常工作。不过,我没有菜单键可以测试它。

; Scroll up
AppsKey & a::
    Send,{WheelUp}
return

; Scroll down    
AppsKey & z::
    Send,{WheelDown}
return

答案2

滚轮事件由光标所在的(活动)窗口处理。如果光标不在窗口上方或不处于活动状态,则不会将滚轮事件发送到该窗口。

在没有鼠标悬停的活动窗口上,无论如何,用于滚动的光标/箭头键(向上和向下)是有用的。也许使用这些,或者,如果它们有效,但您确实想使用 Menu-A 和 Menu-Z,那么也许可以通过 AutoHotKey(或类似程序)将箭头键重新映射到这些键?

相关内容