Private Sub DoAction(Index As Integer)
Dim VK_ACTION As Long
Select Case Index
Case 0: 注释:打开资源管理器
VK_ACTION = &H45
Case 1: 注释:查找文件
VK_ACTION = &H46
Case 2: 注释:最小化所有窗口
VK_ACTION = &H4D
Case 3: 注释:运行程序
VK_ACTION = &H52
Case 4: 注释:弹出Win菜单
VK_ACTION = &H5B
Case 5: 注释:将计算机转入睡眠状态
VK_ACTION = &H5E
Case 6: 注释:执行Windows帮助
VK_ACTION = &H70
End Select
Call keybd_event(VK_LWIN, 0, 0, 0)
Call keybd_event(VK_ACTION, 0, 0, 0)
Call keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0)
End Sub
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long