2013-07-17 2 views
2

Это может быть глупый вопрос, но я не мог найти ответ нигде. Microsoft Surface SDK 2.0 работает только с продуктами Microsoft Surface, или я могу использовать его с другими сенсорными экранами? Мне действительно нравится, как работает управление SurfaceTextBox (при нажатии на экранную клавиатуру при нажатии), и мне было интересно, могу ли я использовать его в программе, которую я создаю (в которой используется сенсорный монитор Elo, а не multi-touch).Surface SDK только для поверхности

Редактировать Спасибо за ответы. Я загрузил и установил SDK 2.0 и попытался запустить примеры приложений, которые включены. Они, кажется, не реагируют на мои пальцы, но работают, если я включил симулятор. Я запускаю это на окнах 7. Любая причина, по которой это не работает на моем сенсорном экране?

ответ

3

Да, вы можете использовать его с любым сенсорным экраном. Он работает на WinRT/Windows 8, а также на Windows 7. Я использовал его для поверхности, планшета (как WinRT, так и для Win7-планшетов) и приложений для работы с сенсорным экраном, и он работает абсолютно нормально.

Установщик требует установки Visual Studio 2010, но если вы импортируете DLL вручную в панель инструментов, вы также можете использовать его как в предварительном просмотре Visual Studio 2012, так и в 2013 году. This - это ответ на другой вопрос, на который ответил один из моих коллег о том, как использовать Surface SDK 2.0 с Visual Studio 2012.

Это отличный инструментарий для поддержки приложений с поддержкой WPF и может использоваться как замена для пользовательского интерфейса WinRT Metro, если вы не можете использовать этот инструментарий (например, когда вы работаете с USB или нуждаетесь в настольных сервисах).

Update: Поскольку вы обновляете ваш вопрос, как получить Elo сенсорный экран для работы с родной Windows 7 прикосновением, я предлагаю вам скачать и установить последнюю версию drivers. Ваш сенсорный экран будет работать только с WPF touch/Surface SDK, если поддерживаются родные подключения Windows. Установка последних драйверов должна выполнять эту работу. Не забывайте, что вам может потребоваться включить и настроить сенсорный ввод на панели управления (ручка и касание).

+0

Полезно знать, но на самом деле я просто так использую VS2010. Спасибо! – AXG1010

+0

Хорошо, что ваш совет привел меня к решению. но я, когда я их пробовал, работал (частично, имел проблемы с несколькими мониторами, которые я использую для разработки). Я заметил, что драйверы, с которыми вы связаны, были «мультитачными» драйверами, хотя мой сенсорный экран не является. последние драйверы «мультитач» с веб-сайта Elo, и это сработало. Очень неверно, что часть Elo маркирует их «multitouch». – AXG1010

1

С веб-страницы компании Microsoft:

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

для Microsoft Surface 2.0 SDK предоставляет управляемые интерфейсы и инструменты, необходимые для разработки приложений 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 не предназначен для Windows RT для планшетов Surface. он предназначен исключительно для устройства PIxelSense SUR40 или если вы используете приложение Windows 8 с версией Pro.

Было много путаницы с момента прибытия планшета . Название продукта Surface перед тем, что имя Microsoft Table touch table и устройство Samsung SUR40.

И этот SDK работал только на этом устройстве. Затем MS имеет выпустить версии (Surface SDK 2.0), которые могут быть также использованы сюда Прикоснитесь традиционная французская PC приложения, начиная с Win 7.

Наконец:

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

с Microsoft Surface SDK 2.0 можно писать приложения для устройств Surface и Windows Touch.

поверхности 2,0 не совместим с поверхностными устройствами 1.0, и до сих пор только совместимое устройство Samsung SUR40 [по состоянию на июль 2011 года] ... Эти данные были озвучены на некоторое время, но Microsoft имеет только сделал доступный Surface SDK 2.0. Одной из его ключевых особенностей является способность для целевых устройств Windows Touch, то есть компьютеров с Windows 7 с сенсорным вводом , поэтому этот SDK обслуживает гораздо больший спектр устройств. Если есть очень мало Поверхностных устройств, есть много Windows Touch, и их количество будет расти.

Windows Touch приложения очень похожи на поверхность из них, за исключением , что более поздние версии поддерживают полное разрешение HD и множество сенсорных связанных входы, такие как палец и распознавание двоичных объектов, отмеченные объекты, наклонить дисплей, повернутый дисплей и т.д. .

+0

Спасибо за ответ со ссылками. Я установил Surface SDK 2.0, но попробовал образцы, которые пришли с ним. По какой-то причине он не распознает мой сенсорный экран как нечто иное, чем щелчок мышью. Однако он работает с предоставленным симулятором. Есть идеи? – AXG1010

+0

Я не верю, что сенсорные экраны ELO полностью поддерживают новые API-интерфейсы :( – paulsm4

0

В Windows 8 вам просто нужно сделать:

кнопкуВыполнения Microsoft Surface Input Simulater

Перейти к Диспетчере устройств

В устройств Human Interface правой кнопкой мыши над сенсорным экраном совместим с HID и нажмите активировать.

Только это. ;)

2

Я заметил, что в некоторых случаях касания не работают, когда вы используете SurfaceWindow. Используйте обычный WPF Window, и все SurfaceControls должны работать. Таким образом, если вы хотите использовать примеры приложений в Windows 8, вам необходимо заменить SurfaceWindow на Window и удалить недоступные EventHandlers.

Смежные вопросы