當前位置:編程學習大全網 - 源碼下載 - VB中如何禁用開始菜單的快捷鍵啊

VB中如何禁用開始菜單的快捷鍵啊

這個程序能夠完全禁止開始菜單,而且能夠恢復開始菜單,ctrl+esc和win鍵都不管用,但是在xp,2k下還是能夠通過taskmgr.exe(任務管理器)運行新的程序,所以還要禁止ctrl+alt+del。

Option Explicit

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long

Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long

Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

Dim task As Long

Dim win As Long

Dim bswap As Boolean

Private Sub Command1_Click()

If Not bswap Then

SetParent win, Me.hwnd

ShowWindow win, 0

Else

SetParent win, task

ShowWindow win, 1

End If

bswap = Not bswap

End Sub

Private Sub Form_Load()

task = FindWindow("Shell_TrayWnd", vbNullString)

If task Then

win = FindWindowEx(task, 0, "Button", vbNullString)

If win Then

Else

MsgBox "沒有找到開始按鈕"

Unload Me

End If

Else

MsgBox "沒有找到任務欄"

Unload Me

End If

End Sub

Private Sub Form_Unload(Cancel As Integer)

If bswap Then

SetParent win, task

ShowWindow win, 1

End If

End Sub

  • 上一篇:(2012?遵義)為了促進節能減排,倡導節約用電,某市將實行居民生活用電階梯電價方案,圖中折線反映了每
  • 下一篇:蛋糕海報設計理念怎麽寫?怎麽寫海報設計說明
  • copyright 2024編程學習大全網