50分请教各位!如何用VB代码清除程序的键盘缓冲区???

frank_shi 2003-05-09 02:51:24
如何用VB的方法或者API函数清除程序的键盘缓冲区?在线等待!!
...全文
80 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶帆 2003-05-10
  • 打赏
  • 举报
回复
Public Type MSG
hwnd As Long
message As Long
wParam As Long
lParam As Long
time As Long
pt As POINTAPI
End Type

hwnd - 窗口句柄

wMsgFilterMin , wMsgFilterMax 消息的范围

你可以查VC书,一般的都有详细说明


frank_shi 2003-05-09
  • 打赏
  • 举报
回复
yefanqiu(叶帆) ,您能不能把参数或者参数的含义也告诉我!
叶帆 2003-05-09
  • 打赏
  • 举报
回复
在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
【说明】
从线索消息队列中返回一条消息
frank_shi 2003-05-09
  • 打赏
  • 举报
回复
help me!
frank_shi 2003-05-09
  • 打赏
  • 举报
回复
help me!
frank_shi 2003-05-09
  • 打赏
  • 举报
回复
不知道为什么,我发现键盘缓冲区里有半个汉字,导致我以后输入的汉字全是乱码!所以我的目的是去掉这半个汉字!!
道素 2003-05-09
  • 打赏
  • 举报
回复
这个问题有点难对于我,我不知道如何清除,但是你可不可以用其他内容替换到缓冲区内容
frank_shi 2003-05-09
  • 打赏
  • 举报
回复
help me!

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧