Typically, when you move the cursor inside a list with a scrollbar, the mouse wheel would scroll that list. In OneNote, however, I can only scroll the note page itself, when the cursor is definitely within the list of notes (blue area in this illustration):
It doesn't seem to matter if the page can be scrolled or not, the mouse wheel doesn't scroll the list of notes when it's within the blue zone. I can only scroll it by interacting with the scrollbar with left mouse button.
It appears to be the issue with Windows 7 (maybe it's the OS, or maybe OneNote version for 7 has this bug). Windows 10 doesn't seem to have this problem at all.
Best Answer
New, much simpler solution using AutoHotKey
I've been looking for a way to avoid freezes caused by constant checks for the active window and also an overall simpler code solution. Here's what I made:
Change the
Loop 3
toLoop 5
or however many lines you wish for one movement of the wheel to scroll.old solution using AutoIt
Note: this solution may cause stuttering and occasional freezes on older CPUs or at full CPU load.
I whipped up an AutoIt script which detects the cursor within the notes list area and if you scroll up or down, makes a click on the "up" and "down" buttons on the scrollbar. This works with multiple OneNote windows. You don't have to have focus on the window for the scroll to work, just hover over that list:
I haven't figured out how to prevent the scrolls from affecting the note page itself. If someone finds a way to block the scroll event from reaching the main note area from within the notes list area, please share your solution so we could combine the scripts for best results.