ブラウザのclickをさせない方法


n.k  2007-06-16 03:51:47  No: 98988

VB2005で、WebBrowserコントロールを使って、自動巡回の
プログラムを作成しています。

その際、リンクやボタンをキーボードやマウスでクリックしても、
キャンセルさせたいのですが、そのようなことは可能でしょうか?

プログラムしたもの以外の動作を禁止したいのです。

よろしくお願いします。


ねも  2007-06-16 07:55:41  No: 98989

Webブラウザコントロールの上に透明なコントロールをかぶせる


YAS  2007-06-20 08:45:24  No: 98990

完璧にキーボードやマウスをキャンセルできるかは自信がありませんが,
例えば次のようなコードではいかがでしょうか。

Public Class ExWebBrowser
    Inherits WebBrowser

    Sub New()
        MyBase.new()
        Me.AllowNavigation = False
        Me.IsWebBrowserContextMenuEnabled = False
    End Sub

    Public Overrides Function PreProcessMessage(ByRef msg As System.Windows.Forms.Message) As Boolean
        Const WM_KEYDOWN As Integer = &H100
        If msg.Msg = WM_KEYDOWN Then
            Return True
        End If
        Return MyBase.PreProcessMessage(msg)
    End Function

End Class


705P  2007-07-05 09:43:57  No: 98991

フレームをウェブブラウザのコンテナとして、ウェブブラウザがダウンロード中はフレームのEnabledをFalseにすればいいのではないでしょうか^^


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

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






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