Я предлагаю вам использовать AutohotKey для этого. Затем вы можете попытаться
- Прослушивание события MouseWheel в любом приложении (Reader, Safari)
- Переключить фокус на другое приложение, отправить событие Mousewheel
- Переключиться обратно
Я надеюсь, что это достаточно быстро, чтобы казаться "безразличным"
[РЕДАКТИРОВАТЬ]
Вот сценарий, который я сделал после этого ответа:
WheelDown::
SetTitleMatchMode, 2
IfWinActive, SafariTitle ; Replace 'SafariTitle' by the title of the safari windows
{
CoordMode, Mouse, Screen
WinGet, active_id, ID, A
IfWinExist, Adobe
{
Send {WheelDown}
WinActivate ; Automatically uses the window found above.
Send {WheelDown}
Send {WheelDown}
WinActivate, ahk_id %active_id%
}
}
Else
{
Send {WheelDown}
}
return
WheelUp::
SetTitleMatchMode, 2
IfWinActive, SafariTitle ; Replace 'SafariTitle' by the title of the safari windows
{
CoordMode, Mouse, Screen
WinGet, active_id, ID, A
IfWinExist, Adobe
{
Send {WheelUp}
WinActivate ; Automatically uses the window found above.
Send {WheelUp}
Send {WheelUp}
WinActivate, ahk_id %active_id%
}
}
Else
{
Send {WheelUp}
}
return