Я не знаком с Руби, но могу дать несколько советов.
Это можно сделать с помощью функции win32 mouse_event .
// wheel - scroll down
mouse_event(MOUSEEVENTF_WHEEL, 0, 0, -WHEEL_DELTA, NULL);
// wheel - scroll up
mouse_event(MOUSEEVENTF_WHEEL, 0, 0, WHEEL_DELTA, NULL);
Или вы можете отправить в окно сообщение WM_MOUSEWHEEL .