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 + -
显示快捷键?