24
Сентябрь
2008
Как заблокировать Пуск?
Как заблокировать кнопку Пуск?
Только не нужно так шутить над товарищами
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