我有一个虚拟键盘,我正试图找出一种检测用户滑动键的方法,即按下一个winapi按钮控制(例如' Q')然后移动鼠标/手指围绕其他键输入单词。有关更好的说明,请参见下图。
目前我能想到的唯一解决方案是在按钮上检测到WM_LBUTTONDOWN
。然后通过其他按钮检测WM_MOUSEMOVE
事件(通过命中测试?)并记录该密钥。当我下次收到WM_LBUTTONUP
时,我知道用户已完成输入。我还尝试检测WM_TOUCH
和WM_TOUCHHITTESTING
事件,但在Surface Pro 3上,这些事件没有触发,但这可能是我需要注册这些事件吗?
我是否可以使用我不知道的现有WinAPI功能/方法?