Windows 8 仅适用于曲面的曲面SDK

Windows 8 仅适用于曲面的曲面SDK,windows-8,touch,pixelsense,Windows 8,Touch,Pixelsense,这可能是个愚蠢的问题,但我在任何地方都找不到答案。Microsoft Surface SDK 2.0是否仅适用于Microsoft Surface产品,还是可以与其他触摸屏一起使用?我真的很喜欢SurfaceTextBox控件的工作方式(点击时会弹出屏幕键盘),我想知道我是否可以在我正在制作的程序中使用它(它使用Elo触摸屏显示器,而不是多点触摸) 编辑 谢谢你的回复。我下载并安装了SDK 2.0,并尝试运行附带的示例应用程序。它们似乎对我的手指触摸没有反应,但如果我将模拟器包括在内,它们会起作

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

编辑
谢谢你的回复。我下载并安装了SDK 2.0,并尝试运行附带的示例应用程序。它们似乎对我的手指触摸没有反应,但如果我将模拟器包括在内,它们会起作用。我在Windows7上运行这个。为什么它在我的触摸屏上不工作?

来自Microsoft的网页:

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

另见:

对于Surface Tablet,Surface SDK 2.0并非专用于Windows RT。信息技术 在PIxelSense SUR40单元上或者如果您正在构建 windows 8应用程序与专业版

自从浮出水面以来,出现了很多混乱 药片产品名称出现在Microsoft的名称之前 Table touch Table和三星SUR40设备

而SDK只在那些设备上工作。那么MS发布了一个 版本(Surface SDK 2.0),也可用于传统触摸屏 从Win7开始的PC应用程序

最后:

使用Microsoft Surface SDK 2.0,可以为这两种应用程序编写应用程序 表面和窗口触摸设备

Surface 2.0与Surface 1.0设备不兼容,到目前为止 唯一兼容的设备是三星SUR40[截至2011年7月]。。。 这些细节已经公开了一段时间,但微软刚刚发布 提供Surface SDK 2.0。它的一个关键特征是能力 以Windows Touch设备为目标,即Windows 7计算机 触摸输入,所以这个SDK服务于更大范围的设备。如果 外面的地面设备很少,有很多 视窗与之接触,而且它们的数量还在增长

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


是的,你可以在任何触摸屏上使用它。它可以在WinRT/Windows 8和Windows 7上工作。我曾将其用于surface、tablet(WinRT和Win7平板电脑)和支持触摸的桌面应用程序,效果非常好

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

这是一个很好的工具包,可以支持支持支持触摸功能的WPF应用程序,也可以作为WinRT Metro UI的替代品,以防您无法使用该工具包(例如,当您与USB接口或需要桌面服务时)

更新:
由于您将问题更新为如何使Elo触摸屏与本机Windows 7 touch配合使用,我建议您下载并安装最新版本。如果支持本机Windows touch,您的触摸屏将仅与WPF touch/Surface SDK一起工作。安装最新的驱动程序应该可以完成这项工作。不要忘记,您可能需要在控制面板(笔和触摸)中启用和配置触摸输入。

在windows 8上,您只需执行以下操作:

运行Microsoft Surface Input Simulator

转到设备管理器

在人机界面设备中,右键单击与HID兼容的触摸屏,然后单击激活


就那样

我注意到,在某些情况下,当您使用
SurfaceWindow
时,触摸不起作用。使用正常的WPF
窗口
,所有的SurfaceControl都应该工作。因此,如果您想在Windows 8上使用示例应用程序,您需要将
SurfaceWindow
替换为
Window
,并删除不可用的事件处理程序。

很高兴知道,但实际上我恰好在使用VS2010。谢谢你的建议让我找到了解决办法。您链接的驱动程序很旧,但我尝试它们时,它起了作用(部分原因是,我用于开发的多个监视器存在问题)。我注意到你链接的驱动程序是“多点触控”驱动程序,尽管我的触摸屏不是。所以我从Elo的网站上下载了最新的“多点触控”驱动程序,它成功了。Elo将其标记为“多点触控”,这一点非常误导。感谢您的回复和链接。我安装了Surface SDK 2.0,但尝试了随附的示例。出于某种原因,它无法识别我的触摸屏与鼠标点击有什么不同。但是,它可以与提供的模拟器一起工作。有什么想法吗?我不认为ELO触摸屏完全支持更新的API:(