浏览器点击事件
WebBrowser Click-Event
我想编写屏幕保护程序,因为我已经有了 HTML5 代码,所以我只想使用呈现内容的 WebBrowser 控件。但是我不知道如何在 "Click"、"Keydown" 等事件中退出应用程序。WebBrowser class 似乎不知道这些事件。谁能告诉我如何退出我的应用程序?
这是一些代码:
public Screensaver()
{
InitializeComponent();
this.Load += Screensaver_Load;
StartBrowser();
}
private void StartBrowser()
{
this.webBrowser1.DocumentText = Content;
}
private void Screensaver_Load(object sender, EventArgs e)
{
this.FormBorderStyle = FormBorderStyle.None;
this.Bounds = Screen.PrimaryScreen.Bounds;
Cursor.Hide();
this.TopMost = true;
this.BackColor = Color.White;
this.webBrowser1.Size = new System.Drawing.Size(this.ClientSize.Width, this.ClientSize.Height);
}
private String Content
{
get
{
return "<html>..[long html code following]..</html>";
}
}
您可以使用javascript功能关闭浏览器中的当前应用程序,例如:
<a href="#" onclick="close_window();return false;">close</a>
我想编写屏幕保护程序,因为我已经有了 HTML5 代码,所以我只想使用呈现内容的 WebBrowser 控件。但是我不知道如何在 "Click"、"Keydown" 等事件中退出应用程序。WebBrowser class 似乎不知道这些事件。谁能告诉我如何退出我的应用程序?
这是一些代码:
public Screensaver()
{
InitializeComponent();
this.Load += Screensaver_Load;
StartBrowser();
}
private void StartBrowser()
{
this.webBrowser1.DocumentText = Content;
}
private void Screensaver_Load(object sender, EventArgs e)
{
this.FormBorderStyle = FormBorderStyle.None;
this.Bounds = Screen.PrimaryScreen.Bounds;
Cursor.Hide();
this.TopMost = true;
this.BackColor = Color.White;
this.webBrowser1.Size = new System.Drawing.Size(this.ClientSize.Width, this.ClientSize.Height);
}
private String Content
{
get
{
return "<html>..[long html code following]..</html>";
}
}
您可以使用javascript功能关闭浏览器中的当前应用程序,例如:
<a href="#" onclick="close_window();return false;">close</a>