入力要素のOnChangeイベントを発生させようとしています。要素の値を変更してもonChangeイベントは発生しません。入力要素のonchangeイベントを発生させるために、ブラウザにキー押しを送信することは可能ですか?DotNetBrowserを使用してKeyPressイベントをブラウザに送信する
1
A
答えて
0
はい、ブラウザにイベントをダウンキーを送信し、キーをバックアップすることが可能である:
browser.FinishLoadingFrameEvent += delegate(object sender, FinishLoadingEventArgs e)
{
if (e.IsMainFrame)
{
// The page is loaded completely. Press TAB key to set focus to text field.
KeyParams paramers = new KeyParams(VirtualKeyCode.TAB, ' ');
browser.KeyDown(paramers);
browser.KeyUp(paramers);
// Type 'Hello' text in the focused text field.
paramers = new KeyParams(VirtualKeyCode.VK_H, 'H');
browser.KeyDown(paramers);
browser.KeyUp(paramers);
paramers = new KeyParams(VirtualKeyCode.VK_E, 'e');
browser.KeyDown(paramers);
browser.KeyUp(paramers);
paramers = new KeyParams(VirtualKeyCode.VK_L, 'l');
browser.KeyDown(paramers);
browser.KeyUp(paramers);
paramers = new KeyParams(VirtualKeyCode.VK_L, 'l');
browser.KeyDown(paramers);
browser.KeyUp(paramers);
paramers = new KeyParams(VirtualKeyCode.VK_O, 'o');
browser.KeyDown(paramers);
browser.KeyUp(paramers);
}
};
完全なサンプルは、以下のリンクで見つけることができます:
http://dotnetbrowser-support.teamdev.com/documentation/simulating-keyboard-input
+0
これはいくつかの私の問題を解決するおかげで、入力要素のonchangeイベントを発生させる他の方法は、入力要素にフォーカスを設定する方法もあります。 –
+0
入力要素の 'change' DOMイベントをシミュレートしようとしましたか? –
関連する問題
- 1. KeyPressイベントを転送する
- 2. KeyPressイベントを使用しているカウンター
- 3. keypress信号を送信する
- 4. サーバー送信イベントがクラッシュするマイ・ブラウザ
- 5. PhantomJSを使用してEscape Keyイベントを送信する方法
- 6. マウスを使用してイベントを送信する
- 7. サーブレットをサーバー送信イベント(SSE)のサーバーとして使用する
- 8. Javascriptを使用してユーザーのブラウザのホームページに送信
- 9. JavaScriptを使用してイベントを作成してオブジェクトに送信する方法
- 10. サーバーがサーブレットを使用してイベントを送信しました
- 11. Javaソケットを使用してWebブラウザにファイルを送信するには?
- 12. dotnetbrowser clickイベント位置
- 13. マイクロサービス、サーバ送信イベント、ブラウザ制限
- 14. Javaを使用してFirefoxブラウザにプッシュ通知を送信する方法
- 15. GoogleアナリティクスhitCallbackを使用してURLにリダイレクトする前にイベントを送信
- 16. 未処理のTCPを使用してKaaイベントを送信
- 17. フラットバッファユニオンを使用してZeroMQ経由で別のイベントを送信
- 18. Laravelイベントを使用して電子メールを送信するには?
- 19. HTML5 Server送信イベントを使用してクライアントのスケジュールを更新するには
- 20. MSMP機能を使用してDASにイベントを送信する方法
- 21. keypressイベントを停止する
- 22. Windows API:C#を使用して外部ウィンドウアプリケーションのkeypressイベントを処理する
- 23. jqueryでkeypressイベントを使用してエラークラスを削除する方法は?
- 24. サーバーレスポンスを受信してブラウザに送信しますか?
- 25. Nodejsを使用してイベントに応じてサーバー側にデータを送信
- 26. イベント受信者を使用してSharePointでメールを送信できません
- 27. dotnetbrowserを使用してajaxリクエストレスポンスボディを取得する方法は?
- 28. DotNetBrowser:ブラウザ拡張機能を使用する方法はありますか?
- 29. C#を使用してUSBに信号を送信する
- 30. javascriptでkeypressイベントを無効にして有効にする
あなたが扱っています入力フィールドは次のサンプルのようになりますか? http://dotnetbrowser-support.teamdev.com/samples/handling-form-fields –
また、特定のノードのDOMイベントを単純にシミュレートすることもできます。http://dotnetbrowser-support.teamdev.com/documentation/emulate -dom-events –