我想在全屏模式下顯示我的程序(以winforms形式)。這是我在如何獲得方式:如何從全屏模式退出
private void Form1_Load(object sender, EventArgs e)
{
string id_string = System.IO.File.ReadAllText(@"C:\Users\astankic\ID.txt");
int id_int = Convert.ToInt32(id_string);
string url = @"http://z0r.de/L/z0r-de_" + id_int + ".swf";
TopLevel = true;
Cursor.Hide();
webBrowser_animation.Url = new Uri();
在窗體的屬性,我已經設置FormBorderStyle爲「無」,將WindowState爲「Maximiazed」和頂端的「真」。網頁瀏覽器也採用屏幕的全尺寸!
我的問題是:我想關閉程序,當一個鍵被按下或鼠標已被移動。我已經試過這個等:
private void Form_Screensaver_KeyDown(object sender, KeyEventArgs e)
{
Close();
}
...但它沒有奏效? :-(
你試過ALT + F4嗎? – 2014-10-20 15:30:34
我懷疑問題是你正在加載一個Flash文件(SWF)到一個WebBrowser控件中,這個控件是鍵盤焦點。您需要一種將鍵盤焦點返回給應用程序的方法。我們可以假設你的函數「Form_Screensaver_KeyDown」根本不會觸發嗎? – 2014-10-20 15:32:37
@ChrisWalsh是的,我有,它的工作原理,但我想離開它時,鍵被按下或鼠標移動 – user3347346 2014-10-20 15:33:07