如何用VB的方法或者API函数清除程序的键盘缓冲区?在线等待!!

解决方案 »

  1.   

    在DOS时代清除键盘缓存区好办。在windows下针对应用程序,可转一下思路,即清除它的消息区。你用GetMessage预先取出不久可以了。
    【声明】
    Public Declare Function GetMessage Lib "user32" Alias "GetMessageA" (lpMsg As MSG, ByVal hwnd As Long, ByVal wMsgFilterMin As Long, ByVal wMsgFilterMax As Long) As Long
    【说明】
    从线索消息队列中返回一条消息
      

  2.   

    yefanqiu(叶帆) ,您能不能把参数或者参数的含义也告诉我!
      

  3.   

    Public Type MSG
        hwnd As Long
        message As Long
        wParam As Long
        lParam As Long
        time As Long
        pt As POINTAPI
    End Typehwnd - 窗口句柄wMsgFilterMin , wMsgFilterMax  消息的范围你可以查VC书,一般的都有详细说明