【发布时间】:2019-06-01 14:54:35
【问题描述】:
我正在使用 InjectTouchInput 编写一个在 UI 测试中注入触摸的助手。
注入的触摸工作正常,但在触摸后注入鼠标输入不起作用。
Mouse.Click(point); // works
Touch.Tap(point); // works
Mouse.Click(point); // does not work, mouse cursor no longer visible on screen.
调用GetCursorInfo() 显示光标是CURSOR_SUPPRESSED,我还没有找到恢复它的方法。
移动物理鼠标会带回光标并单击可以正常工作。
我怎样才能恢复东西,让鼠标在这里再次工作?
【问题讨论】:
-
尝试在触摸注入后调用 SetCursorPos()
-
我尝试了
SetCursorPos()、ShowCursor()和SetCursor()的不同组合,但没有骰子。 this 是一个失败的测试,如果你想尝试,它会重现错误。
标签: c# wpf windows winapi pinvoke