Hello everybody, I hope somebody can help me. That's my problem: i want to capture the mouse wheel pressure in a webbrowser component and activate the exit function. I've written some code below; in this code the exit procedure is generated by the pressure of the X keyboard button and i want this procedure to start with the pressure of the middle mouse button (wheel).
Any help please? public class Form1 : System.Windows.Forms.Form { private System.ComponentModel.Container components = null; private WebBrowser webBrowser2; private PictureBox pictureBox1; private PictureBox pictureBox2; private static bool RunApplication = true; public Form1() { InitializeComponent(); } protected override void Dispose(bool disposing) { if (disposing) { if (components != null) { components.Dispose(); } } base.Dispose(disposing); } #region Windows Form Designer generated code private void InitializeComponent() { this.webBrowser2 = new System.Windows.Forms.WebBrowser(); this.SuspendLayout(); // // webBrowser2 // this.webBrowser2.AllowWebBrowserDrop = false; this.webBrowser2.CausesValidation = false; this.webBrowser2.Location = new System.Drawing.Point(0, 0); this.webBrowser2.Margin = new System.Windows.Forms.Padding(0); this.webBrowser2.Name = "webBrowser2"; this.webBrowser2.ScriptErrorsSuppressed = true; this.webBrowser2.ScrollBarsEnabled = false; this.webBrowser2.Size = new System.Drawing.Size(1024, 768); this.webBrowser2.TabIndex = 0; this.webBrowser2.Url = new System.Uri("", System.UriKind.Relative); this.webBrowser2.PreviewKeyDown += new System.Windows.Forms.PreviewKeyDownEventHandler(this.webBrowser2_PreviewKeyDown); // // Form1 // this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); this.AutoSize = true; this.ClientSize = new System.Drawing.Size(1024, 768); this.Controls.Add(this.webBrowser2); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; this.KeyPreview = true; this.Name = "Form1"; this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; this.Text = "Form1"; this.Load += new System.EventHandler(this.Form1_Load); this.ResumeLayout(false); } #endregion [STAThread] static void Main() { Application.Run(new Form1()); } private void Form1_Load(object sender, EventArgs e) { string[] args = Environment.GetCommandLineArgs(); if (args.GetLength(0) > 1) { webBrowser2.Navigate(args[1]); } else webBrowser2.Navigate("http://serghei.net/humor/swf/ 3kines.swf"); if (args.GetLength(0) > 2) { if (args[2].Equals("1")) webBrowser2.ScrollBarsEnabled = true; } } private void webBrowser2_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { if (e.KeyCode != Keys.X) return; RunApplication = false; Application.Exit(); } }