好像只有全局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.