ウェブブラウザコントロールでのキーの認識


ikeda  2007-06-02 03:24:50  No: 98864

現在ウェブブラウザコントロールでウェブページを表示させているのですが、
キー入力によりコマンドを実行させたいのですが他のコントロールのように
キープレスイベントが有りません。他の方法で出来るでしょうか?


魔界の仮面弁士  2007-06-04 18:57:45  No: 98865

正攻法では、IDocHostUIHandler インターフェイスを実装する必要がありますね。
VB だけだと、結構面倒な処理になります。

あるいは MSHTML.TLB を参照設定して、WebBrowser 上の HTML ページの
onkeydown/onkeypress/onkeyup イベントを取得する方法もあります。
こちらの方が、実装としては容易かと。
# ページを表示してからではないとキーを拾えないとか、
# すべてのキーを拾えるわけではない、といった制限はありますけど。


ikeda  2007-06-06 19:41:03  No: 98866

ご回答ありがとう御座います。
少々面倒みたいですね。
また色々考えてみます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加