掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TWebBrowser上のマウスカーソル位置の一単語を取得するには? (ID:889)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
標準のWebBrowserですか? これは、結構癖があるので(フォーカス関連やキー入力関連)、UIWebBrowserを使用することをおすすめします。 Delphian World http://home1.infonia.ne.jp/~delphian/delphi/ にあります。 本題ですが、TWebBrowserにWM_COPYを送ったり、keybd_eventを送っても無理だと思います。TWebBrowserにはハンドルがありますが、その中に見えないハンドルがあって、そこでキー入力を管轄しているらしいです。 TWebBrowser上でクリックした単語というのが、「範囲選択した単語」であれば、次のようにすれば取得できます。 WebBrowser1.ExecWB(OLECMDID_COPY , OLECMDEXECOPT_DODEFAULT) このWebBrowser1が貼ってあるFormのinitialization句と、finalization句に、次のような処理を加えてください。 initialization OleInitialize(nil); finalization OleUninitialize; OleInitialize、OleUninstializeは、ActiveXの中にあります。 uses節にも、ActiveXを加えてください。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.