入力要素の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. サーブレットをサーバー送信イベント(SSE)のサーバーとして使用する
- 6. Javascriptを使用してユーザーのブラウザのホームページに送信
- 7. JavaScriptを使用してイベントを作成してオブジェクトに送信する方法
- 8. サーバーがサーブレットを使用してイベントを送信しました
- 9. Javaソケットを使用してWebブラウザにファイルを送信するには?
- 10. Javaを使用してFirefoxブラウザにプッシュ通知を送信する方法
- 11. 未処理のTCPを使用してKaaイベントを送信
- 12. Laravelイベントを使用して電子メールを送信するには?
- 13. MSMP機能を使用してDASにイベントを送信する方法
- 14. HTML5 Server送信イベントを使用してクライアントのスケジュールを更新するには
- 15. keypressイベントを停止する
- 16. Windows API:C#を使用して外部ウィンドウアプリケーションのkeypressイベントを処理する
- 17. サーバーレスポンスを受信してブラウザに送信しますか?
- 18. dotnetbrowserを使用してajaxリクエストレスポンスボディを取得する方法は?
- 19. DotNetBrowser:ブラウザ拡張機能を使用する方法はありますか?
- 20. イベント受信者を使用してSharePointでメールを送信できません
- 21. C#を使用してUSBに信号を送信する
- 22. javascriptでkeypressイベントを無効にして有効にする
- 23. tkinter - ラベルにkeypressイベントをバインドする
- 24. JQueryを使用しないクラスにkeypressイベントを追加します
- 25. 送信ボタンを使用せずにリンクをクリックしてフォームを送信する
- 26. HTTP postを使用してUnity3DとC#を使用してブラウザのテキストエリアにテキストを送信
- 27. カスタムイベントをブラウザに送信
- 28. EventDispatcherクラスを使用して送信されたイベントをリッスンします
- 29. Outlookにイベントを送信し、受信者をオーガナイザにする
- 30. Outlookマクロ - テンプレートを使用して送信者に返信する
あなたが扱っています入力フィールドは次のサンプルのようになりますか? http://dotnetbrowser-support.teamdev.com/samples/handling-form-fields –
また、特定のノードのDOMイベントを単純にシミュレートすることもできます。http://dotnetbrowser-support.teamdev.com/documentation/emulate -dom-events –