我们基于MFC的Windows应用程序具有取决于shift键状态的功能。 Shift公开power-user菜单命令和shift-dragging具有与普通拖动不同的行为。我正在探索支持Windows 8平板电脑的选项,似乎没有直接的方法来检测Windows 8软键盘移位键的状态。
使用GetAsyncKeyState(VK_SHIFT)
(我们当前的方法)不会检测到此密钥。
尝试检查所有传入的键盘消息,我发现:
我还有其他方法可以尝试检测软键盘移位键的状态吗?有没有其他人在Windows 8平板电脑软键盘上成功检测到这个键盘的状态。
插入这些设备的外部键盘都具有正常的行为键。问题是软键盘特有的。