CODE
<script>
function on_keydown( e )
{
var keyChar = String.fromCharCode(event.which);
window.status = event.keyCode;
document.all["StatusLine"].innerText = event.keyCode;
}
document.onkeydown = on_keydown;
</SCRIPT>
<BODY>
ppppppppp
</BODY>
<P ID=StatusLine>
aaaaa
</P>
и сравнив результаты его работы в обычном IExplorer-е или (другом браузере) и браузере написаном на Qt.
После нескольких дней поиска была найдена виртуальная ф-я класса QAxWidget::translateKeyEvent. Если снаследовать этот класс и переопределив эту ф-ю возвращать в ней всегда true, все клавиши начинают доходить, НО теперь все те проблемные клавиши начинают приходить дважды, например, в полях ввода. что несложно проверить на следующем HTML-коде:
CODE
<HTML>
<BODY>
<INPUT TYPE=TEXT></INPUT>
</BODY>
</HTML>
Чтобы увидеть нехороший эффект нужно ввести в поле редактирования буквы, а потом поперемещать в нём текстовый курсор при помощи клавиш "вправо", "влево". Курсор будет смещаться сразу на 2 символа.
В Интернете я после всего этого наткнулся на страницу
http://www.crossplatform.ru/documentation/...baxwidget-h.php.
Там тоже переопределяется ф-я QAxWidget::translateKeyEvent. Но как было отмечено появляется дублирование клавишь.
Что делать???!!!