現在ウェブブラウザコントロールでウェブページを表示させているのですが、
キー入力によりコマンドを実行させたいのですが他のコントロールのように
キープレスイベントが有りません。他の方法で出来るでしょうか?
正攻法では、IDocHostUIHandler インターフェイスを実装する必要がありますね。
VB だけだと、結構面倒な処理になります。
あるいは MSHTML.TLB を参照設定して、WebBrowser 上の HTML ページの
onkeydown/onkeypress/onkeyup イベントを取得する方法もあります。
こちらの方が、実装としては容易かと。
# ページを表示してからではないとキーを拾えないとか、
# すべてのキーを拾えるわけではない、といった制限はありますけど。
ご回答ありがとう御座います。
少々面倒みたいですね。
また色々考えてみます。
ツイート | ![]() |