Crear controlador de eventos para OnScroll para el control del navegador web

¿Alguien ha atrapado con éxito el evento de desplazamiento del mouse en un componente web browerser?

Tengo dos controles de navegador web que me gustaría desplazarme al mismo tiempo.

Pero no hay eventos de desplazamiento para los navegadores web.

Me gustaría crear un evento como este a continuación? ¿Alguien ha hecho o visto esto antes?

 private void webCompareSQL_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
                Document.Window.AttachEventHandler("OnScroll");            
        }

Aquí llamaría a mi evento y procedería con el código.

private void windowEvents_OnScroll()
{
int nPos = GetScrollPos(webCompareSQL.Handle, (int)ScrollBarType.SbVert); 
nPos <<= 16;
uint wParam = (uint)ScrollBarCommands.SB_THUMBPOSITION | (uint)nPos;
SendMessage(WebPrevSQL.Handle, (int)Message.WM_VSCROLL, new IntPtr(wParam), new IntPtr(0));        
}

He encontrado este código pero no sé cómo usarlo. es un evento

webCompareSQL.Document.Window.Scroll

Respuestas a la pregunta(2)

Su respuesta a la pregunta