如何触发鼠标右健的单击事件,(用API) 比如单击右键退出全屏状态的Media Player越详细分越多!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Private Declare Sub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long) 1.先findwindowex得到media play的窗体句炳2.sendmessage或postmessage 唐博士能把那些参数解释一下吗?(ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long) Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As LongConst WM_MOUSEFIRST = &H200 '鼠标移动时发生,比 WM_MOUSEMOVE 要早Const WM_MOUSEMOVE = &H200 '鼠标移动时发生Const WM_LBUTTONDOWN = &H201 '鼠标左键按下时发生Const WM_LBUTTONUP = &H202 '鼠标左键放开时发生Const WM_LBUTTONDBLCLK = &H203 '鼠标左键双击时发生Const WM_RBUTTONDOWN = &H204 '鼠标右键按下时发生Const WM_RBUTTONUP = &H205 '鼠标右键放开时发生Const WM_RBUTTONDBLCLK = &H206 '鼠标右键双击时发生Const WM_MBUTTONDOWN = &H207 '中间键按下时发生Const WM_MBUTTONUP = &H208 '中间键放开时发生Const WM_MBUTTONDBLCLK = &H209 '中间键双击时发生Function trayWndProc(ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long If Msg = WM_USER + 100 Then Select Case lParam '下面是大部分的鼠标操作,你可根据所需的事件,定义自己的操作 Case WM_MOUSEFIRST '鼠标移动时发生,比 WM_MOUSEMOVE 要早 Case WM_MOUSEMOVE '鼠标移动时发生 Case WM_LBUTTONDOWN '鼠标左键按下时发生 Case WM_LBUTTONUP '鼠标左键放开时发生 Case WM_LBUTTONDBLCLK '鼠标左键双击时发生 Case WM_RBUTTONDOWN '鼠标右键按下时发生 Case WM_RBUTTONUP '鼠标右键放开时发生 Case WM_RBUTTONDBLCLK '鼠标右键双击时发生 Case WM_MBUTTONDOWN '中间键按下时发生 Case WM_MBUTTONUP '中间键放开时发生 Case WM_MBUTTONDBLCLK '中间键双击时发生 End Select End If 问个在vb中写的sql语句错在哪里? vb中datagrid控件背景颜色如何更改 在win98中如何用VB在桌面上建立快捷方式? 求VB6.0从入门到精通的选配光盘内容 将Excel数据以数据集方式打开,怎么会出现这种问题啊!急死了,请大虾帮忙,解决就结贴,汗汗汗!急急急!问题如下 有关VSS的一个简难题,希望各位大侠帮帮我!! ActiveX控件DCube的使用方法? 帮帮我,还有问题 各位高手,都来看看,赠送六位QQ号码做回报 VB 实现数据重打印的问题 急!!如何切割掉窗体的边框和标题栏? 关于动态添加控件数组的问题 请求各位大人帮忙
Private Declare Sub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
2.sendmessage或postmessage
(ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Const WM_MOUSEMOVE = &H200 '鼠标移动时发生
Const WM_LBUTTONDOWN = &H201 '鼠标左键按下时发生
Const WM_LBUTTONUP = &H202 '鼠标左键放开时发生
Const WM_LBUTTONDBLCLK = &H203 '鼠标左键双击时发生
Const WM_RBUTTONDOWN = &H204 '鼠标右键按下时发生
Const WM_RBUTTONUP = &H205 '鼠标右键放开时发生
Const WM_RBUTTONDBLCLK = &H206 '鼠标右键双击时发生
Const WM_MBUTTONDOWN = &H207 '中间键按下时发生
Const WM_MBUTTONUP = &H208 '中间键放开时发生
Const WM_MBUTTONDBLCLK = &H209 '中间键双击时发生Function trayWndProc(ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
If Msg = WM_USER + 100 Then
Select Case lParam '下面是大部分的鼠标操作,你可根据所需的事件,定义自己的操作
Case WM_MOUSEFIRST '鼠标移动时发生,比 WM_MOUSEMOVE 要早
Case WM_MOUSEMOVE '鼠标移动时发生
Case WM_LBUTTONDOWN '鼠标左键按下时发生
Case WM_LBUTTONUP '鼠标左键放开时发生
Case WM_LBUTTONDBLCLK '鼠标左键双击时发生
Case WM_RBUTTONDOWN '鼠标右键按下时发生
Case WM_RBUTTONUP '鼠标右键放开时发生
Case WM_RBUTTONDBLCLK '鼠标右键双击时发生
Case WM_MBUTTONDOWN '中间键按下时发生
Case WM_MBUTTONUP '中间键放开时发生
Case WM_MBUTTONDBLCLK '中间键双击时发生
End Select
End If