您的位置:首页 > 其它

win32汇编清空键盘缓冲区

2017-06-09 17:21 162 查看
可调用win32函式FlushConsoleInputBuffer
实作方法如下:

.data
consoleInHandle DWORD ? ; 控制台标准输入句柄
..
..

.code
..
..
INVOKE GetStdHandle, STD_INPUT_HANDLE ;读取输入句柄,STD_INPUT_HANDLE是win32常数
mov consoleInHandle,eax ;保存
..
..

INVOKE FlushConsoleInputBuffer,consoleInHandle ;清除输入(通常是键盘)缓冲函式
..
..

其作用相当于16bit dos里的0ch,也是清除键盘缓冲
mov ax,0c00h
int 21h
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: