Я целиком и полностью согласен и с Вами и с viktor.kz просто если использовать предложенное выше решение - возникнет другая проблема. Необходимо каким - то образом позиционировать ввод данных. Ведь на странице куча прочей инфы, которую нужно пропустить, прежде чем вводить данные... А так - установил курсор в нужную ячейку, нажал хоткей и заполнение пошло.
Тебе же пример специально привели:
А если загрузить сайт в QWebView и там сделать:
webView->page()->mainFrame()->evaluateJavaScript(QString("document.forms[0].username.value = '%1';").arg(value));
Какое тут на&%"% позиционирование?) Единственное что надо было бы от сайта - наличие элемента (<input name="username" type="text"> к примеру, или любой другой который надо заполнить), т.е. он однозначно есть. А способов добраться до него со стороны яваскрипта много (по имени, по id если он есть, по коллекции элементов, по DOM, etc...) и это не проблема. Тут тебе и кроссовость и меньший груз проца. Однозначно, имея этот вариант, пытаться реализовывать его через эмуляцию нажатия клавишь, имхо, полный изврат.