Отключить пробел для WebBrowser

Когда пользователь фокусируется на элементе управления webBrowser и нажимает клавишу пробела, веб-браузер прокручивается вниз. Как я могу отключить это событие?

3 ответа

Решение

Наконец этот код JavaScript решает мою проблему:

onkeypress='if(event.keyCode=13) return false;'

потому что ложное возвращение для spaceKey препятствует прокрутке webBrowser вниз!

Используйте событие _PreviewKeyDown
пример:

If e.KeyCode = Keys.Space Then
    WebBrowser1.Navigate("javascript:scroll(0,0)")

End If


;)

Я думаю, что вам нужно прервать событие клавиатуры из вашего приложения и отменить информацию о событии, отправляемую вашему элементу управления, убедитесь, что вы не отменяете клавишу пробела все время, как это потребуется в других местах.

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.keypress.aspx

Надеюсь, это поможет!!

Другие вопросы по тегам