Часто задаваемые вопросы о разработке платформы планшетного пк

Ниже приведены часто задаваемые вопросы о разработке компонентов платформы планшетного пк, установленных пакетом SDK для Windows Vista.

Можно ли использовать API-интерфейсы рукописного ввода или элементы управления на веб-странице?

Да. Управляемая библиотека планшетного компьютера поддерживает частично доверенные среды, а именно выполнение управляемых сборок с веб-страниц.

Также поддерживается развертывание браузерных приложений, использующих Windows Presentation Foundation.

Требуется ли планшетный компьютер для разработки приложений планшетного компьютера?

Нет, компоненты платформы планшетного пк, установленные пакетом SDK для Windows, включают расширения и служебные программы, необходимые для разработки программного обеспечения для планшетного компьютера на настольном компьютере или ноутбуке. Вы можете использовать мышь или внешний планшет для ввода пера и рукописного ввода.

Компоненты платформы планшетного пк, установленные пакетом SDK для Windows, можно установить в Windows XP Professional или Windows Server 2003, но для ваших приложений доступны менее функциональные возможности. На этих платформах приложение может собирать рукописные фрагменты с объектами InkCollector и InkOverlay, а также тестировать и отлаживать.

Кроме того, элементы управления InkEdit и InkPicture могут собирать рукописные данные на этих операционных системах только в том случае, если компоненты платформы планшетного пк установлены из пакета SDK для Windows (или более старая версия комплекта средств разработки для планшетного пк); они не собирают рукописные рукописные копии в приложениях, распространяемых на компьютеры, отличные от планшетов, без установленных компонентов платформы.

Нужно ли запускать специальную версию Windows для распознавания рукописного ввода?

№ Хотя только Windows XP Tablet PC Edition и некоторые версии Windows Vista включают распознаватели рукописного ввода, вы можете скачать пакет распознавателя windows XP Tablet PC Edition 2005 и установить его только в Windows XP Professional или Windows Server 2003 только для целей разработки. Вы можете не распространять распознаватели с приложением.

Что такое разница между технологией Windows Vista и планшетной пк?

Планшетные пк работают под управлением операционной системы Windows Vista, в которой представлены все функциональные возможности Windows Vista и дополнительные функции, относящиеся к планшету. Эти функции планшетного ПК позволяют пользователям запускать приложения Windows и Windows с помощью пера, а также создавать рукописные документы с помощью цифрового рукописного рукописного ввода. Технология планшетного пк доступна в большинстве версий Windows Vista, и если оборудование планшетного пк доступно на компьютере, функции просто работают.

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

Какова разница между выпуском Windows XP Tablet PC Edition и Windows XP Tablet PC Edition 2005?

Windows XP Tablet PC Edition 2005 — это обновленная версия Windows XP Tablet PC Edition.

Разделы справки изменить приложение для запуска на планшетном компьютере?

Приложения Microsoft Windows, которые работают на классическом компьютере Windows XP или ноутбуке с сопоставимым оборудованием, могут работать на планшетном компьютере без изменений.

Я понимаю, что мне не нужно вносить какие-либо изменения в приложение, но его трудно использовать с пером и речью. Что можно сделать для оптимизации приложения для планшетного компьютера?

Элементы управления API и рукописным вводом компонентов платформы планшетного ПК можно использовать для создания пользовательских интерфейсов, которые лучше подходят для ввода пера и рукописного ввода. Дополнительные сведения о конкретных способах улучшения приложения см. в руководстве по работе с пользователями для мобильных пк.

Какие языки программирования поддерживают планшет?

Технология планшетного пк в Windows Vista поддерживает COM(C++) и управляемые библиотеки (набор языков Visual Studio .NET).

Технология планшетного пк также поддерживает Windows Presentation Foundation (WPF).

У меня есть пример кода, демонстрирующий возможности платформы Планшета?

Да, пример кода для COM и выбранных управляемых языков включен в компоненты платформы планшетного пк, установленные пакетом SDK для платформы Windows.

Доступные примеры приложений см. в следующем разделе:

Что такое базовый уровень оборудования планшета, для чего я должен разрабатываться?

Как правило, следует разработать для системы, совместимой с Windows Vista, устаревшей системой без изменений.

Какие рекомендации по пользовательскому интерфейсу можно предоставить для приложений планшета?

Проблемы, связанные с ориентацией раскрывающегося меню на параллакс экранного или дигитайзера, описаны в руководстве по работе с мобильным компьютером для разработчиков в разделе "Мобильный компьютер" пакета SDK для Windows.

Включены ли жесты рукописного ввода на уровне системы для часто используемых нажатий клавиш? Можно ли создавать собственные жесты для использования при запуске или фокусе приложения?

Да, мы включаем набор жестов для событий мыши. Кроме того, вы можете создавать жесты для использования в приложении. Дополнительные сведения о жестах см. в разделе "Использование жестов".

Как определить, работает ли мое приложение на планшете?

Используйте Windows GetSystemMetricsAPI и передайте SM_TABLETPC в качестве значения индекса. SM_TABLETPC определен в Winuser.h. Значение SM_TABLETPC равно 86.

Для веб-разработки следует прочитать переменную среды USER_AGENT_STRING. Вы можете получить доступ к этой коллекции Request.ServerVariables.

Дополнительные сведения об использовании GetSystemMetrics на планшетных компьютерах под управлением Windows Vista или Windows XP Tablet PC Edition см. в разделе "Определение того, является ли компьютер планшетным компьютером".

Как определить, доступны ли компоненты платформы Планшета?

Некоторые части платформы планшетного пк могут быть установлены в операционных системах Windows XP Professional, Windows Server 2003 и Windows 2000.

Правильный способ определить, установлен ли компонент API, заключается в попытке создать экземпляр объекта или элемента управления и проверка, который он существует перед попыткой его использования.

Например, чтобы определить, доступен ли объект InkCollector, попытайтесь создать его с помощью CoCreateInstance.

IInkCollector* pIInkCollector = NULL;
HRESULT hr = CoCreateInstance(CLSID_InkCollector,
 NULL, CLSCTX_INPROC_SERVER, 
 IID_IInkCollector,
 (void **)&pIInkCollector);
if (SUCCEEDED(hr)) 
{ 
  /* InkCollector is usable. */ 
} else 
{
  /* InkCollector unavailable. */
}

Разделы справки запустить службу входных данных планшета на номерах SKU сервера?

TabletInputService предназначен для автоматического запуска в номерах SKU сервера при установке клиентского пакета. Клиентский пакет устанавливает все компоненты на платформе, поэтому любой из клиентских приложений планшета также может работать на сервере. Служба ввода планшетов прослушивает уведомление PnP о том, что внешний дигитайзер подключен. Чтобы включить службу ввода планшета на сервере, используйте служебную программу настройки системы.

В меню "Пуск" выберите "Выполнить". Введите "msconfig" и нажмите клавишу ВВОД. Выберите вкладку "Службы", найдите службы с именем HID Input Service, выберите проверка box рядом с ним и нажмите кнопку "Применить". Закройте программу.

Дополнительные часто задаваемые вопросы и другие ресурсы