C 跨平台键盘处理
我们如何重写以下功能/机制以在跨平台环境中工作C 跨平台键盘处理,c,winapi,keyboard,cross-platform,C,Winapi,Keyboard,Cross Platform,我们如何重写以下功能/机制以在跨平台环境中工作 BOOL WasKeyDown(KEY_CODE key) { if (0x00000001 & GetAsyncKeyState(key))//least significant bit is high return TRUE; //key WAS down else return FALSE; } 输入本质上是特定于平台的。CRT和标准库不提供那种级别的
BOOL WasKeyDown(KEY_CODE key)
{
if (0x00000001 & GetAsyncKeyState(key))//least significant bit is high
return TRUE; //key WAS down
else return FALSE;
}
输入本质上是特定于平台的。CRT和标准库不提供那种级别的控制。@IInspectable,这意味着我需要使用POSIX库?据我所知,POSIX中甚至没有任何东西允许您查询键盘状态。你也必须在下面,即与操作系统对话。没有什么可以跨平台完成的。为每个目标平台提供实现,或者使用已经实现的库。