Ниже приведены часто задаваемые вопросы о разработке компонентов платформы планшетного пк, установленных пакетом SDK для Windows Vista.
Да. Управляемая библиотека планшетного компьютера поддерживает частично доверенные среды, а именно выполнение управляемых сборок с веб-страниц.
Также поддерживается развертывание браузерных приложений, использующих Windows Presentation Foundation.
Нет, компоненты платформы планшетного пк, установленные пакетом SDK для Windows, включают расширения и служебные программы, необходимые для разработки программного обеспечения для планшетного компьютера на настольном компьютере или ноутбуке. Вы можете использовать мышь или внешний планшет для ввода пера и рукописного ввода.
Компоненты платформы планшетного пк, установленные пакетом SDK для Windows, можно установить в Windows XP Professional или Windows Server 2003, но для ваших приложений доступны менее функциональные возможности. На этих платформах приложение может собирать рукописные фрагменты с объектами InkCollector и InkOverlay, а также тестировать и отлаживать.
Кроме того, элементы управления InkEdit и InkPicture могут собирать рукописные данные на этих операционных системах только в том случае, если компоненты платформы планшетного пк установлены из пакета SDK для 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 и Windows с помощью пера, а также создавать рукописные документы с помощью цифрового рукописного рукописного ввода. Технология планшетного пк доступна в большинстве версий Windows Vista, и если оборудование планшетного пк доступно на компьютере, функции просто работают.
Для более ранних версий операционных систем Windows, которые изначально не поддерживают рукописный ввод, можно распространить и использовать элементы управления рукописным вводом планшетного компьютера для просмотра рукописного ввода на планшетном компьютере.
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 Presentation Foundation (WPF)
- <systemdrive>:\Program Files\Microsoft SDKKs\Windows\v6.0\Samples\TabletPC
Как правило, следует разработать для системы, совместимой с 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. */
}
TabletInputService предназначен для автоматического запуска в номерах SKU сервера при установке клиентского пакета. Клиентский пакет устанавливает все компоненты на платформе, поэтому любой из клиентских приложений планшета также может работать на сервере. Служба ввода планшетов прослушивает уведомление PnP о том, что внешний дигитайзер подключен. Чтобы включить службу ввода планшета на сервере, используйте служебную программу настройки системы.
В меню "Пуск" выберите "Выполнить". Введите "msconfig" и нажмите клавишу ВВОД. Выберите вкладку "Службы", найдите службы с именем HID Input Service, выберите проверка box рядом с ним и нажмите кнопку "Применить". Закройте программу.