c# - 接受触摸而不移动鼠标?

标签 c# wpf touch

为了乐趣和挑战,我正在为我的平板电脑编写一个 handle 模拟器。我可以触摸在我的表单上绘制的按钮,并在另一种表单中激活按键。问题是许多游戏(我在 minecraft 上测试)使用鼠标偏移让玩家环顾世界。我的问题是,当我触摸一个按钮时,鼠标会移动到那里,游戏中的玩家会疯狂地环顾四周。

如何在不移动鼠标的情况下使用 WPF 在 C# 中接受触摸输入?

最佳答案

有时用于收集相对鼠标移动的方法是读取光标位置,然后将其位置重置为屏幕中心,从而为您提供相对时刻。可以修改此方法以满足您的需要。

我发现这个关于如何导入函数来改变光标位置: http://social.msdn.microsoft.com/forums/en-US/wpf/thread/6be8299a-9616-43f4-a72f-799da1193889/

本质上,您所做的是每当按下按钮时,调用方法将光标位置重置为目标窗口的中心,这应该发生得足够快,目标应用程序根本不会注意到。

关于c# - 接受触摸而不移动鼠标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6553607/

相关文章:

android - 是否有可能使基于 android webview 的应用程序在将点击解释为小拖动时不那么敏感?

c# - 使用 TLS 1.2 将客户端连接到 TCP 服务器

c# - 正则表达式问题

c# - 当只有一个条目时反序列化 json,其中属性具有对象而不是数组?

wpf - 如何在 Windows 8/2012 中左对齐窗口标题?

c# - MaterialDesign ColorZone 高度尺寸

wpf - 在 WPF 中优雅地覆盖 ComboBox 的 ToggleButton 样式

javascript - Impact 如何知道设备是台式机、手机、平板电脑等(任何设备)?

c# - 包装另一个流的 Stream 的实现

android - 将触摸事件传递到下方 View 取决于上方 View 触摸