Опция, которую я протестировал и работал, заключается в том, чтобы перехватить код ключа в HTML / javascript, а затем отправить его в форму, используя изменение заголовка документа.Я позволю это здесь, надеясь, что это поможет кому-то ...
Вам понадобится добавить JavaScript, чтобы перехватывать ключи в заголовке HTML-страницы, например:
<script = ''javascript''>
function keypresed() {
var tecla=window.event.keyCode;
document.title = "Command"+tecla;
event.keyCode=0;
event.returnValue=false;
}
document.onkeydown=keypresed;
</script>
Затем в Webbrowserвы используете onTitleChangeEvent для использования ключа.
var
s:string;
begin
if Copy(Text,0,7) = 'Command' then
begin
//get the key...
s:= Copy(Text,8,Length(Text));
// if before the webbrowser get the focus edit1 was the focused control, you will need remove that focus first...
dummy.setfocus;
edit1.setfocus;
//perform keydown
keybd_event(StrToInt(s), 1,0,0)
end;
end;
Ну, это может быть использовано для выполнения любой другой пользовательской команды.:)