Windows下32位汇编语言读取键盘输入单字符
生活随笔
收集整理的这篇文章主要介绍了
Windows下32位汇编语言读取键盘输入单字符
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
代码如下;
INCLUDE Irvine32.inc INCLUDE Macros.inc includelib Irvine32.lib includelib S:\masm32\lib\user32.lib includelib S:\masm32\lib\kernel32.lib.code main PROC L1: mov eax,10 ; 消息处理带来的延迟call Delaycall ReadKey ; 等待按键jz L1test ebx,CAPSLOCK_ON jz L2mWrite <"CapsLock is ON",0dh,0ah>jmp L3 L2: mWrite <"CapsLock is OFF",0dh,0ah> L3: exit main ENDP END main需要包含Irvine32.inc,Macros.inc,Irvine32.lib;这几个文件还没用过,不太了解;
先拷贝到当前目录下;这几个inc包含的SmallWin.inc、VirtualKeys.inc也要拷贝到当前目录下;
此程序的功能是,等待一个按键,然后报告按下的是否为 CapsLock 键。程序应考虑延迟因素,以便在调用 ReadKey 时留出时间让 MS-Windows 处理其消息循环;
运行情况如下;这是一个32位控制台程序;
从菜单选择 Console Build All 进行构建;
构建成功;运行;随便输入一个字符,提示 CapsLock is OFF ;
Irvine32.inc,Macros.inc,Irvine32.lib,等文件下载地址在此:
https://download.csdn.net/download/qq1841370452/10580354
当前Masm32安装在S盘,再包含masm32自带的user32.lib,kernel32.lib;
代码参阅此处;
http://c.biancheng.net/view/3765.html
总结
以上是生活随笔为你收集整理的Windows下32位汇编语言读取键盘输入单字符的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: VS 条件断点学习总结2
- 下一篇: 32位汇编语言条件伪指令和win32汇编