我在试做一个鼠标记录回放的软件,在监测鼠标左右键单击的地方碰到一些问题,在网上找了这个代码:Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
          '无论你点哪     都提示   不光是窗体上
          x = GetAsyncKeyState(1)       '获得左键状态
          If x = -32767 Then MsgBox "单击了左键"
          x = GetAsyncKeyState(2)       '获得左键状态
          If x = -32767 Then MsgBox "单击了右键"我也不知道-32767是啥意思,用进去是有效果,不过在对两个窗口之间的切换就没用了.比如从这个窗口点另外一个窗口的话完全不提示,或者开始监测,软件自动最小化,然后在桌面上点击的第一下(不管左键右键)都不提示,从第2下点击开始才有反应. 想问下这是什么原因,或者还有没有其他的函数比这好用的.?谢谢