Surface SDK仅适用于表面

时间:2013-07-17 21:23:59

标签: windows-8 touch pixelsense

这可能是一个愚蠢的问题,但我无法在任何地方找到答案。 Microsoft Surface SDK 2.0是否仅适用于Microsoft Surface产品,还是可以将其与其他触摸屏一起使用?我真的很喜欢SurfaceTextBox控件的工作方式(单击时弹出屏幕键盘),并想知道我是否可以在我正在制作的程序中使用它(使用Elo触摸屏显示器,而不是多点触控)。

修改的 谢谢你的回复。我下载并安装了SDK 2.0,并尝试运行包含的示例应用程序。他们似乎没有回应我的手指触摸,但如果我包括模拟器确实有效。我在Windows 7上运行它。为什么它似乎无法在我的触摸屏上运行?

4 个答案:

答案 0 :(得分:3)

是的,您可以在任何触摸屏上使用它。它适用于WinRT / Windows 8以及Windows 7.我将它用于表面,平板电脑(WinRT作为Win7平板电脑)和支持触控的桌面应用程序,它的工作非常好。

安装程序要求您安装Visual Studio 2010,但如果您在工具箱中手动导入DLL,则还可以在Visual Studio 2012和2013预览中使用它。 This是一个不同问题的答案,我的一位同事回答了如何在Visual Studio 2012中使用Surface SDK 2.0

这是支持支持触摸的WPF应用程序的绝佳工具包,也可以用作WinRT Metro UI的替代品,以防您无法使用该工具包(例如,当您与USB接口或需要桌面服务时)。 / p>

<强>更新 由于您更新了如何让Elo Touchscreen与原生Windows 7 touch配合使用的问题,我建议您下载并安装最新的drivers。如果支持本机Windows触摸,则您的触摸屏仅适用于WPF touch / Surface SDK。安装最新的驱动程序应该可以胜任。不要忘记您可能必须在控制面板(笔和触摸)中启用和配置触摸输入。

答案 1 :(得分:2)

我注意到在某些情况下,使用SurfaceWindow时触摸功能无效。使用普通的WPF Window,所有SurfaceControl应该可以正常工作。因此,如果要在Windows 8上使用示例应用程序,则需要将SurfaceWindow替换为Window并删除不可用的EventHandler。

答案 2 :(得分:1)

来自微软的网页:

http://msdn.microsoft.com/en-us/library/ff727815.aspx

  

Microsoft Surface 2.0 SDK提供了托管API以及开发Surface应用程序所需的工具。使用Surface SDK构建的应用程序可以在为Surface 2.0和Windows 7计算机制作的设备上运行。

另见:

http://social.msdn.microsoft.com/Forums/en-US/b61c2eda-410e-4c65-9a60-b9e0a8ea11b2/windows-surface-sdk-setup-and-development-on-the-tablet-windows-rt

  

Surface SDK 2.0不专用于Surface平板电脑的Windows RT。它   是天生专注于PIxelSense SUR40设备或如果您正在建设   Windows 8应用程序与专业版。

     

自Surface到来以来,已经出现了很多混乱   片剂。产品名称Surface之前是什么名称的Microsoft   表触摸表和三星SUR40设备。

     

那个SDK只适用于那些设备。然后MS发布了一个   版本(Surface SDK 2.0)也可用于传统Touch   从Win 7开始的PC应用程序。

最后:

http://www.infoq.com/news/2011/07/Surface-2

  

使用Microsoft Surface SDK 2.0,可以为两者编写应用程序   Surface和Windows Touch设备。

     

Surface 2.0与Surface 1.0设备不兼容,到目前为止   唯一兼容的设备是三星SUR40 [截至2011年7月] ...   这些细节已经公开了一段时间,但微软公正   提供Surface SDK 2.0。它的一个关键特征是能力   定位Windows Touch设备,即Windows 7计算机   触摸输入,因此该SDK可用于更大范围的设备。如果   很少有Surface设备出现在那里,有很多   Windows Touch,它们的数量有望增长。

     

Windows Touch应用程序与Surface类似,但除外   后者支持全高清分辨率和多种触摸   相关输入,例如手指和斑点识别,标记对象,   倾斜显示,旋转显示等。

答案 3 :(得分:0)

在Windows 8,您只需要这样做:

运行 Microsoft Surface Input Simulater

转到设备管理器

人机接口设备中,右键点击与HID兼容的触摸屏,然后点击激活

就是这样。 ;)