接受触摸而不移动鼠标?

时间:2011-07-01 21:58:57

标签: c# wpf touch

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

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

2 个答案:

答案 0 :(得分:2)

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

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

基本上,你所做的是每当按下一个按钮时,你调用方法将光标位置重置到目标窗口的中心,这应该足够快,目标应用程序根本不应该注意到。

答案 1 :(得分:1)

我认为你不能做你想做的事。鼠标&触摸输入由操作系统绑定在一起,你无法从应用程序中解除它们。