Отключить пробел для 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
Надеюсь, это поможет!!