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 ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Dim Shell_TrayWnd As Long
Dim TrayNotifyWnd As Long
Dim SysPager As Long
Dim ToolbarWindow32 As Long
Private Sub Command1_Click()
Shell_TrayWnd = FindWindow("Shell_TrayWnd", vbNullString)
If Shell_TrayWnd Then
TrayNotifyWnd = FindWindowEx(Shell_TrayWnd, 0, "TrayNotifyWnd", vbNullString)
If TrayNotifyWnd Then
SysPager = FindWindowEx(TrayNotifyWnd, 0, "SysPager", vbNullString)
If SysPager Then
ToolbarWindow32 = FindWindowEx(SysPager, 0, "ToolBarWindow32", vbNullString)
If ToolbarWindow32 Then
Command2.Enabled = True
Command3.Enabled = True
Else
Exit Sub
End If
Else
Exit Sub
End If
Else
Exit Sub
End If
Else
Exit Sub
End If
End Sub
Private Sub Command2_Click()
'ShowWindow Shell_TrayWnd, 0
ShowWindow TrayNotifyWnd, 0
'ShowWindow SysPager, 0
'ShowWindow ToolbarWindow32, 0
End Sub