keyboard.cpp
来自「大家好!这是一个网络游戏源码」· C++ 代码 · 共 39 行
CPP
39 行
#include "runner.h"
int g_iKey[MAX_RKEY];
VOID GetRKeyState()
{
int i;
UINT16 r;
for(i = 0 ; i < MAX_RKEY ; i++) g_iKey[i] = 0;
//字母键
for(i = RKEY_A ; i <= RKEY_Z ; i++)
{
r = GetKeyState(i);
if( (r>>8)==0xff)
{
g_iKey[i] = 1;
}
}
//F1----F12
for(i = RKEY_F1 ; i <= RKEY_F12 ; i++)
{
r = GetKeyState(i);
if( (r>>8)==0xff)
{
g_iKey[i] = 1;
}
}
//Modify键处理
if( GetKeyState(VK_SHIFT) & 0x8000 ) g_iKey[RKEY_SHIFT] = 1;
if( GetKeyState(VK_CONTROL) & 0x8000 ) g_iKey[RKEY_CTRL] = 1;
if( GetKeyState(VK_MENU) & 0x8000 ) g_iKey[RKEY_ALT] = 1;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?