windows键盘---Win32(zhuan)
2008-03-27 13:58
162 查看
1. 键盘消息
键盘消息分为两种:按键消息和字符消息
2. WM_KEYDOWN和WM_KEYUP消息
wParam是虚拟键码
lParam是包含属于按键的其它消息
虚拟键码:
VK_SHIFT
VK_TAB
VK_BACK
VK_CONTROL
VK_ESCAPE
VK_SPACE
VK_F1~F10
30-39 0~9
41-5A A~Z 数字和字母的虚拟键码是ASCII码
lParam参数:
GetKeyState函数
int nState = GetKeyState(VK_SHIFT);
如果按下shift,则nState的值为负
3. WM_CHAR和WM_DEADCHAR消息
wParam是按键的ANSI或UINCODE值; (TCHAR)wParam
lParam与上同
case WM_CHAR:
switch((wParam))
{
case '/b': // backspace
case '/t': // tab
case '/n': // 回车
case '/r': // 换行
}
键盘消息分为两种:按键消息和字符消息
2. WM_KEYDOWN和WM_KEYUP消息
wParam是虚拟键码
lParam是包含属于按键的其它消息
虚拟键码:
VK_SHIFT
VK_TAB
VK_BACK
VK_CONTROL
VK_ESCAPE
VK_SPACE
VK_F1~F10
30-39 0~9
41-5A A~Z 数字和字母的虚拟键码是ASCII码
lParam参数:
GetKeyState函数
int nState = GetKeyState(VK_SHIFT);
如果按下shift,则nState的值为负
3. WM_CHAR和WM_DEADCHAR消息
wParam是按键的ANSI或UINCODE值; (TCHAR)wParam
lParam与上同
case WM_CHAR:
switch((wParam))
{
case '/b': // backspace
case '/t': // tab
case '/n': // 回车
case '/r': // 换行
}
相关文章推荐
- windows编程 win32项目 绘制小球自由落体反弹、键盘控制小球运动
- windows菜单及其它资源---Win32
- 有关windows下键盘连续响应问题
- 如何对键盘消息控制:glut库、win32、MFC
- windows窗口三要素---Win32
- Synergy 多系统共享鼠标键盘 Windows 和 Mac 完全配置教程
- Windows 7键盘失灵导致无法输入登录密码问题解决方案
- Win32 Windows编程 三
- Windows平台下GCC编程之从键盘输入3个整数,求其中的最大数和最小数,并输出结果
- win32汇编清空键盘缓冲区
- 《寒江独钓-Windows内核安全编程》学习笔记2-键盘过滤
- 从Windows到WinCE-Win32到WinCE程序的移植(一)
- MFC和Win32之一___MFC Object和Windows Object的关系
- 如何防止盗号 使用windows自带的 屏幕键盘 OSK
- Win32++:可替代MFC的Windows桌面应用开发框架
- 解决方法WindowsError: [Error 193] %1 is not a valid Win32 application
- 利用键盘钩子捕获Windows键盘动作(补充)
- c语言 windows程序设计之键盘消息处理
- Windows版本对应的NTDDI_VERSION,_WIN32_WINNT,WINVER,_WIN32_IE宏
- windows7下 安装 mysql-5.7.11-win32