监视设置键盘NUMLOCK和Caps按键

#include "windows.h"
#pragma comment(lib,"user32.lib")

int main(void)
{
    while(1)
    {
        short Caps = GetKeyState(VK_CAPITAL);
        //Caps未设置
        if(!LOBYTE(Caps))
        {
            //  key press
            keybd_event( VK_CAPITAL,0,0,0);

            //  key release
            keybd_event( VK_CAPITAL,0,KEYEVENTF_KEYUP,0);

        }

        short NUMLOCK = GetKeyState(VK_NUMLOCK);
        //NUMLOCK未打开
        if(!LOBYTE(NUMLOCK))
        {
            //  key press
            keybd_event( VK_NUMLOCK,0,0,0);

            //  key release
            keybd_event( VK_NUMLOCK,0,KEYEVENTF_KEYUP,0);
        }
        Sleep(500);
    }
}


版权声明:本文为ssspppfff原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。