WM_KEYDOWN的lParam参数构造
2013-12-22 20:22
260 查看
构造F1的WM_KEYDOWN的lParam:
0x1 | (MapVirtualKey(VK_F1, MAPVK_VK_TO_VSC) << 16)
如果Alt也按下
0x1 | ((KF_ALTDOWN|MapVirtualKey(VK_MENU, MAPVK_VK_TO_VSC)) << 16)
构造F1的WM_KEYUP的lParam:
0x1 | ((KF_REPEAT|KF_UP|MapVirtualKey(VK_F1, MAPVK_VK_TO_VSC)) << 16)
如果Alt也按下:
0x1 | ((KF_ALTDOWN|KF_REPEAT|KF_UP|MapVirtualKey(VK_MENU, MAPVK_VK_TO_VSC)) << 16)
使用:
::PostMessage(activeWnd->m_hWnd,WM_KEYDOWN,'V',0x1|(MapVirtualKey('V', MAPVK_VK_TO_VSC) << 16));
::PostMessage(activeWnd->m_hWnd,WM_KEYUP,'V',0x1 | ((KF_REPEAT|KF_UP|MapVirtualKey('V', MAPVK_VK_TO_VSC)) << 16));
转自:http://blog.csdn.net/evilwk/article/details/9041933
0x1 | (MapVirtualKey(VK_F1, MAPVK_VK_TO_VSC) << 16)
如果Alt也按下
0x1 | ((KF_ALTDOWN|MapVirtualKey(VK_MENU, MAPVK_VK_TO_VSC)) << 16)
构造F1的WM_KEYUP的lParam:
0x1 | ((KF_REPEAT|KF_UP|MapVirtualKey(VK_F1, MAPVK_VK_TO_VSC)) << 16)
如果Alt也按下:
0x1 | ((KF_ALTDOWN|KF_REPEAT|KF_UP|MapVirtualKey(VK_MENU, MAPVK_VK_TO_VSC)) << 16)
使用:
::PostMessage(activeWnd->m_hWnd,WM_KEYDOWN,'V',0x1|(MapVirtualKey('V', MAPVK_VK_TO_VSC) << 16));
::PostMessage(activeWnd->m_hWnd,WM_KEYUP,'V',0x1 | ((KF_REPEAT|KF_UP|MapVirtualKey('V', MAPVK_VK_TO_VSC)) << 16));
转自:http://blog.csdn.net/evilwk/article/details/9041933
相关文章推荐
- WM_KEYDOWN的lParam参数构造
- 处理 WM_KEYDOWN,WM_KEYUP,WM_SYSKEYDOWN,WM_SYSKEYUP 信息时lParam 参数的值的说明
- WM_COMMAND和WM_KEYDOWN消息的wParam,lParam参数
- WM消息及其lParam和wParam参数定义
- 学习 Message(18): WM_SYSCOMMAND 消息[二] : LParam 参数
- WM消息其lParam和wParam参数定义
- WM消息及其lParam和wParam参数定义
- WM_SIZE 的lParam参数的拼接方法
- WM消息及其lParam和wParam参数定义
- 几个WM消息其lParam和wParam参数定义
- TWinControl.DefaultHandler处理WM_CTLCOLORMSGBOX..WM_CTLCOLORSTATIC消息的两个参数很有意思,两个都是传递句柄
- 例4.6 当基类含有参数的构造函数,派生类构造函数的构造方法
- wParam和lParam参数
- 类的构造,析构,临时对象与函数参数的关系
- 面向对象 参数传递 (方法 -- 构造方法--重载)
- Effective Java 第三版——2. 当构造方法参数过多时使用builder模式
- android 中关于SimpleAdapter构造参数的问题。
- Spring XML设置bean的构造参数和属性方法
- WM_CHAR、WM_KEYDOWN和WM_SYSKEYDOWN消息
- 12.3 Swift带有参数的构造方法