win32——消息:鼠标 键盘 窗口改变 绘图消息

Posted 千面鬼手大人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win32——消息:鼠标 键盘 窗口改变 绘图消息相关的知识,希望对你有一定的参考价值。

//一、鼠标左键消息
WM_LBUTTONUP;
WM_LBUTTONDOWN;
WM_LBUTTONDBLCLK;

    //附加参数
    WPARAM-------其他按键信息 (CTRL,SHIFT...)ALT是系统键,所以不属于
    LPARAM-------鼠标消息x,y坐标
        LOWORD-----x坐标
        HIWORD-----y坐标

//二、鼠标滚动和鼠标移动消息
WM_MOUSEMOVE
WM_MOUSEWHEEL

    //附加参数
    WPARAM--------(低字节---其他按键信息; 高字节---滚轮偏移量(120的倍数))
    LPARAM--------(x y 坐标。LOWORD---- - x坐标  HIWORD---- - y坐标)


//三、键盘消息
//3.1 虚拟键码值 VK_

//3.2 普通键盘消息
WM_KEYDOWN
WM_KEYUP

    //附加参数
    WPARAM--------虚拟键码值(VK_)
    LPARAM--------按键时的参数,比如按键的次数

//3.3 系统键盘消息
WM_SYSKEYDOWN
WM_SYSKEYUP

//3.4字符消息
WM_CHAR  当按下可见字符时,先会产生WM_KEYDOWN, TranslateMessage转换为WM_CHAR

    //附加参数
    WPARAM--------输入字符
    LPARAM--------按键的其他信息

//3.5 窗口改变消息
WM_SIZE  win7是松手会重绘    win10的是一拖就重绘

    //附加参数
    WPARAM------ - 其他按键信息 (CTRL, SHIFT...)ALT是系统键,所以不属于
    LPARAM------ - (LOWORD---- - 改变后的宽度   HIWORD---- - 高度)

//3.6 重绘消息
WM_PAINT

/////////////////////////////////代码见后续/////////////////////////////////////////
        

 

以上是关于win32——消息:鼠标 键盘 窗口改变 绘图消息的主要内容,如果未能解决你的问题,请参考以下文章

消息映射机制的介绍

.NET下如何拦截鼠标、键盘消息?Win32NET来帮你

消息映射机制

.NET下如何拦截鼠标键盘消息?Win32NET来帮你

零基础逆向工程40_Win32_14_枚举窗口_模拟鼠标键盘

Windows消息机制