C#屏蔽Alt+F4組合鍵

在開發的軟件不但願用戶關閉的狀況下,或者咱們不想用戶回到桌面,這時候咱們就須要屏蔽windows鍵,或者Alt + F4 鍵等。html

//1.將窗體的屬性KeyPrieview設置爲true
//keypreview屬性爲true的時候,就能夠響應鍵盤事件
//2.在窗體KeyDown事件中加以下代碼

private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            
            if( (e.KeyCode == Keys.F4)&&(e.Alt==true))  //屏蔽ALT+F4
            {
                e.Handled = true;
            }
        }

//e.Handled屬性:獲取或設置一個值,該值指示是否處理過該事件,即:Handled 設爲//True,那麼KeyPress事件將會取消,這樣就是說你按下了某個個按鍵了,可是系統不處理//了,等於沒按!!!

 

擴展:windows

e.Handled 和 e.SuppressKeyPress 屬性的區別,能夠參考微軟文檔:api

KeyEventArgs.SuppressKeyPress Propertyspa

 

參考出處:http://www.javashuo.com/article/p-zrbtfdbi-dh.htmlcode

相關文章
相關標籤/搜索