вот магия вуду:
C # COM версия, отправляет нажатие клавиши ENTER на GeckoNode в GeckoWebBrowser.
К сожалению, я не нашел подходящей оболочки в GeckoFX 18, поэтому вся работа выполняется через xpcom.
13 - это код для ввода, если вам нужно отправить символы, установите его в 0 и используйте код в качестве последнего параметра для InitKeyEvent
Здесь e - объект, на который вы посылаете клавишу.
nsIDOMKeyEvent Event = Xpcom.QueryInterface<nsIDOMKeyEvent>(Browser.Window.DomWindow.GetDocumentAttribute().CreateEvent(new nsAString("KeyEvents")));
Event.InitKeyEvent(new nsAString("keypress"), true, true, Browser.Window.DomWindow, false, false, false, false, (uint)13, (uint)0);
Xpcom.QueryInterface<nsIDOMEventTarget>(e.DomObject).DispatchEvent(Event);
версия JavaScript, если вы можете внедрить javascript, это будет делать то же самое из среды javascript
var Event = document.createEvent("KeyEvents");
Event.initKeyEvent('keypress', true, true, window, false, false, false, false, 13, 0);
e.dispatchEvent(Event);