在窗體的on key press \ on key down事件里面判斷,并根據你的限制條件決定是否show你的窗體

成都創新互聯公司是一家專業提供蒼南企業網站建設,專注與網站建設、成都網站制作、H5技術、小程序制作等業務。10年已為蒼南眾多企業、政府機構等服務。創新互聯專業網站建設公司優惠進行中。
如果是在自己的程序中,可以利用自身的按鍵事件,如果是全局鍵盤,那就要用到鍵盤hook技術了,比較復雜。
Private Sub Form_Load()
Label1.Caption = ""
Text1 = ""
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then '回車鍵
Label1.Caption = 1
ElseIf KeyAscii = 8 Then '退格鍵
Label1.Caption = 2
Else '其他按鍵
Label1.Caption = 3
End If
Me.Cls
Print KeyAscii
End Sub
使用VB.net編寫屏蔽熱鍵的方法有很多中,比如說使用系統的API函數,也可以使用鉤子來進行屏蔽.還有一種就是.net帶的一種方法,首先來判斷所按下去的鍵,然后再執行操作等事件.比如說:if (e.keycode==keys.D){e.handle=true}在keydown事件里面處理!這樣就可以屏蔽了D鍵. 實例:if ((Control.ModifierKeys == Keys.Alt) (e.KeyCode == Keys.F4))
{
e.Handled = true;
}還有一種辦法就是不通過屏蔽熱鍵來實現,就是通過設置焦點.你可以把你程序窗口設置為主焦點,這樣其他程序一般就無法在你的程序前面了.實現屏蔽的作用.至于任務管理器的話可以通過殺掉進程的辦法做到.如下: Process[] p = Process.GetProcesses(); foreach (Process p1 in p)
{
try
{
if (p1.ProcessName.ToLower().Trim() == "taskmgr")//這里判斷是任務管理器
{
p1.Kill();
return;
}
}
catch
{
return;
}
}}以上是使用C#編寫的,稍微改下就可以了,在,NET里面都差不多!
文章名稱:vb.net判斷alt vb判斷函數
文章分享:http://www.yijiale78.com/article22/hhcjcc.html
成都網站建設公司_創新互聯,為您提供建站公司、虛擬主機、營銷型網站建設、域名注冊、電子商務、用戶體驗
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯