各位大哥,那个函数可以判断,鼠标左键是按下的还是放起的???谢谢(139分)

  • 主题发起人 主题发起人 gzxyq
  • 开始时间 开始时间
G

gzxyq

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大哥,那个函数可以判断,鼠标左键是按下的还是放起的??谢谢
注意,鼠标有可能是在别的软件窗口上的。
 
截取WINDOWS消息
 
好像只有全局Hook窗口消息才能监视鼠标的行为和状态了。
虽然查看了一下MSDN,看到里面可以使用SystemParametersInfo函数的SPI_GETMOUSEKEYS参数获得鼠标和MKF_LEFTBUTTONDOWN状态,不过这个MKF_LEFTBUTTONDOWN状态参数好像只支持Win98和Win2000系统,不支持WinXP以上的系统。
MKF_LEFTBUTTONDOWN Windows 98, Windows 2000: The left button is in the "down" state.
 
通过消息机制
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部