我最近一直在努力获取文本类型输入(例如输入搜索栏,消息栏等)
我尝试使用GetAsyncKeyState
(0x1)的最低位,但这不会按照我想要的方式工作。它可以减慢并且几乎不能记录键击。我有一个带有标准m_keys数组的键盘类,你可以在m_keys[vkey]
执行此操作,但这样做要快。因此,我尝试使用GetTickCount()
对其进行限制,并检查GetTickCount()
是否大于或等于LastStroke
。这比0x1好一点,但它仍然没有注册一些击键。
你的建议是什么?
(注意这不是控制台应用程序,它是DirectX9应用程序)