我在Windows 10上使用InjectTouchInput()
API从单独的数字转换器注入触摸事件。这效果很好(多点触摸等)。这里有很多使用API的例子,即使用指针类型PT_TOUCH
,包括一个from Microsoft,所以根据我的需要定制它们并不难。如何在Windows 10上使用InjectTouchInput()和PT_PEN从数字转换器注入笔输入
但是,我还没有找到任何使用其他指针类型的例子,尤其是PT_PEN
- 当数字转换器给我输入笔时我需要这种指针。 (我也很想在PT_MOUSE
,主要是为了避免使用SendInput()
或mouse_event()
)
每当我打电话InjectTouchInput()
与PT_PEN
,它失败ERROR_INVALID_PARAMETER
。我已经尝试了很多字段组合,但没有任何内容(到目前为止)能够正常工作。 MSDN文档没有描述如何为PT_PEN
做(但它不描述太多了PT_TOUCH
,但至少有一个样品),所以这是相当困难的知道哪些字段应该设置,哪些应该是忽略,任何特定的操作顺序等。我一直在搜网,但找不到PT_PEN
的使用示例。
是否有人有示例代码或知道在哪里可以找到任何,这里有用的文档所处位置的知识,或者知道如何InjectTouchInput()
应该用于PT_PEN
(和PT_MOUSE
)?