• ベストアンサー

WebBrowserオブジェクトにて、右クリックを使用できなくさせる

uootの回答

  • ベストアンサー
  • uoot
  • ベストアンサー率75% (6/8)
回答No.1

VB は判りませんが。 WebBrowser オブジェクトって、 Internet Explorer で使われているコンポーネントと同じ物であれば、右クリックのポップアップの禁止は表示する HTML の記述でできるかもしれません。自分は VC++ で以前 CWebBrowser2 クラスを用いて同じことをやりましたが、アプリケーションレベルではうまく行きませんでした。 右クリック禁止の HTML は、 <body> タグを <body onContextMenu="return false;" onDrag="return false;"> のように記述します(ついでにドラッグも禁止してます)。 Internet Explorer で表示させた場合はいろいろ解除方法とかあるみたいですが、コントロールとして表示させた場合は自分は解除できませんでした。また、ブラウザで Java Script が禁止になっていてもコントロールでは動いてくれた気がします。 ただし、 Internet Explorer のバージョンなどによりうまく動作しない場合があるかもしれません。

ikazuti
質問者

お礼

ありがとうございました。とりあえず、そうしてみます。

関連するQ&A

  • WebBrowserにHTMLテキストを読み込ませる。

    お世話になります。 VBには、WebBrowserコントロールというものがありますが、これで次のようなことは出来ないのでしょうか。 それは、まず、リッチテキストボックス(もしくは普通のテキストボックス)に、 HTMLを書いていきます。 そして、ボタンを押すとWebBrowserが乗ったフォームが出てきて、テキストを読み込んでそれをHTMLファイルとして表示させる。 というものです。 色々試してみましたが、上手くいきません。 一旦どこかに一時的にファイルを保存させてそれを読み込ませる……というのも考えたのですが、直接テキストから読めればコードが単純になるので、もし出来るのなら直接読ませたいのです。 どなたか方法を知っていたら、ぜひお教えください。お願いします。 --------- 開発環境 VB6.0SP5 WinME

  • WebBrowserについて

    VB2005で、WebBrowserを使おうとしたところ次のような問題が発生しました。 フォームに、WebBrowserを貼り付けてボタンをクリックしたところsubの途中でStopさせるとWebBrowserに表示されません。どうしてでしょうか?教えてください。 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click WebBrowser1.Navigate("http://www.goo.ne.jp/") End Sub の状態だと表示されますが、 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click WebBrowser1.Navigate("http://www.goo.ne.jp/")     Stop End Sub で止めると表示されません。 教えていただけないでしょうか?宜しくお願い致します。

  • 右クリックメニューを消す方法

    基本的な事かもしれませんが宜しくお願いします。 HTMLファイルをアプリケーションで開こうとするときに、 右クリックのショートカットメニューの中に 「一太郎で開く」というのがあります。 よくHPビルダーと間違えて開いてしまうので困っています。 この「一太郎で開く」を消す方法を教えてくださいまし。 環境:WinME なお一太郎そのものは使いますので、アンインストールは出来ません。

  • 右クリック有効にさせる方法?

    リンクや画像を右クリックして、ポップアップメニューを出したいのですが、右クリックを有効にさせる方法はあるのでしょうか??

  • 右クリック内のショートカットメニューについて

    いつも大変お世話になっております。 質問させていただきます。 オブジェクトを選択後、右クリックをするとショートカットメニュー が開き、その中には「削除(E)」や、「移動(M)」等が表示されており、 例えば、 オブジェクトを選択→右クリック→キーボードの「M」で移動コマンドが実行されます。 削除、移動のコマンドに関しては表示が「削除(E)」、「移動(M)」 となっており、上記の方法でコマンド実行が可能なのですが、 複写や回転に関しては表示が「複写」、「回転」となっており キーボードを使ったコマンド実行が出来ず不便に感じています。 複写や回転もキーボードを使ってコマンド実行できるように 右クリックのカスタマイズをしたいのですが方法はあるでしょうか? ご教授お願い致します。

  • InternetExplorerを開いて何もないところで右クリックをすると

    右クリックをするとコピーだとかショートカットを作成とか色々でてきますよね? それの文字が右にずれまくってとても見れたものじゃないのですが 何か直る方法はありますか?

  • webbrowserでクリックさせないようにしたい

    [言語:C#] [環境:Visual Studio 2005 Express] webbrowserに表示させたページ、あるいはフラッシュに対するクリックを無効に出来ないでしょうか? 可能ならば、WEBページに対するクリックは無効にした上で、 別のマウスイベント(ドラッグでウインドウの移動等)を行えるようにしたいのですが、何か方法はあるでしょうか?

  • VB2005のWebBrowserで”クリック”する

    VB2005のWebBrowserを使い、楽天ブログをランダムボタンを自動で押して、ペラペラめくっていきたいと思い、下記プログラムを組みました。 しかし、実際実行すると、プログラムが強制終了。「問題が発生したため、○○.exe(プログラム名) を終了します。 ご不便をおかけして申し訳ありません。」 となってしまいます。 原因、解決策、もしくは代案を教えていただきたいです。 よろしくお願いいたします。 プログラム '楽天ブログの自分のページにアクセス WebBrowser1.Navigate("http://plaza.rakuten.co.jp/○○○○○") 'ランダムボタン(右上のボタン)をクリック WebBrowser1.Document.GetElementsByTagName("a").Item("ランダム").InvokeMember("click")

  • 右クリックができません

    原因不明ですが、今日PCを操作してると右クリックが使えない状態になりました。具体的に言うと右クリックしてもショートカットは出てこないし、何の反応もない状態です。とにかく使いづらくて困ってます。 対処方法をご存知の方おらられればご教授お願いします。なお、 当方のパソコンはwindowsPP vr2002 SP3です

  • VB.NET WebBrowserの動作

    こんにちは。 VB.NET Framework2.0でユーザフォーム開発しています。 Excel2010をインストール済みの環境で、WebBrowserからxls形式のExcelファイルを読み込むと、Excelの内容が表示されません。Excel2003をインストールした環境では、正しくWebBrowserにExcelの内容が表示されます。 解決の方法をご存知の方がいらっしゃいましたら、教えてください。