WebBrowserに表示された文字列を一定部分だけ選択してコマンドボタンを押すとクリップボードにコピーするっていうプログラムを作りたいですが、どうもうまくいきません。MSHTML.HTMLDocumentやClipboard.SetTextを使ってみたのですが…XP VB6でやっているのですが超初心者でてこずってます。
うまくいかなかったソースを公開してみたら?
>XP VB6でやっているのですが超初心者でてこずってます。
「大変ですね」、「がんばって」とか言って欲しいだけなの?
どうせブラウザ部分を選択させるのなら、そのままCtrl+Cを押した方がはやいと思われ
ExecWBメソッドを
第1引数 = OLECMDID_COPY
第2引数 = OLECMDEXECOPT_DODEFAULT
で呼び出せばOKかと。
WebBrowser1.ExecWB OLECMDID_COPY, OLECMDEXECOPT_DODEFAULT
で出来ました。
魔界の仮面弁士さん、ありがとうございます。
ツイート | ![]() |