24 Сентябрь 2008

Как заблокировать Пуск?

Windows |  Таги: ,

Как заблокировать кнопку Пуск?

Только не нужно так шутить над товарищами ;)

Option Explicit

Private Declare Function EnableWindow Lib "user32" _
    (ByVal hWnd As Long, _
     ByVal fEnable As Boolean) As Long
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 hWndParent As Long, _
     ByVal hWndChildAfter As Long, _
     ByVal lpClassName As String, _
     ByVal lpWindowName As String) As Long
Private Declare Function ShowWindow Lib _
    "user32" (ByVal hWnd As Long, _
    ByVal nCmdShow As Long) As Long
Dim hPanel As Long, hPusk As Long

Private Sub Command1_Click()
  EnableWindow hPusk, False
End Sub

Private Sub Command2_Click()
  EnableWindow hPusk, True
End Sub
Private Sub Form_Load()
  hPanel = FindWindow("Shell_traywnd", vbNullString)
  hPusk = FindWindowEx(hPanel, 0, "Button", vbNullString)
End Sub


Оставить комментарий

Я не робот.