【发布时间】:2012-01-26 08:32:21
【问题描述】:
我以前在windows里做的:
SHORT key1 = ::GetKeyState(VK_LSHIFT)& 0xF0;
SHORT key2 = ::GetKeyState(VK_RSHIFT)& 0xF0;
SHORT key3 = ::GetKeyState(VK_LCONTROL)& 0xF0;
SHORT key4 = ::GetKeyState(VK_RCONTROL)& 0xF0;
bShift = (key1 != 0) || (key2 != 0);
bCtrl = (key3 != 0) || (key4 != 0);
如何检测 linux 世界中是否按下了 shift/ctrl 键? 不使用 GL(可以在图形窗口之外按下..)或 X11.. 有什么通用的方法可以直接从操作系统中检索它吗?
谢谢, 弗拉基米尔。
【问题讨论】: