les questions fréquemment posées (FAQ) sur le développement des composants de plateforme Tablet PC installés par le kit de développement logiciel (SDK) Windows Vista sont les suivantes.
Puis-je utiliser les API ou les contrôles Ink dans une page Web ?
Oui. La bibliothèque gérée Tablet PC prend en charge des environnements de confiance partielle, à savoir l’exécution d’assemblys managés à partir de pages Web.
Il existe également une prise en charge pour le déploiement de navigateurs d’applications qui utilisent Windows Presentation Foundation.
Ai-je besoin d’un Tablet PC pour développer des applications Tablet PC ?
non, les composants de plateforme Tablet pc installés par le SDK Windows incluent les extensions et les utilitaires nécessaires au développement de logiciels pour Tablet PC sur un ordinateur de bureau ou portable. Vous pouvez utiliser une souris ou une tablette externe pour l’entrée de stylet et d’écriture manuscrite.
les composants de plateforme Tablet PC installés par le SDK Windows peuvent être installés sur Windows XP Professional ou Windows Server 2003, mais moins de fonctionnalités sont disponibles pour vos applications. Sur ces plateformes, votre application peut collecter de l’encre avec les objets InkCollector et InkOverlay et peut être testée et déboguée.
en outre, les contrôles InkEdit et InkPicture peuvent collecter de l’encre sur ces systèmes d’exploitation uniquement si les composants de plateforme tablet pc ont été installés à partir du SDK Windows (ou d’une version antérieure du Kit de développement tablet pc). ils ne recueillent pas d’encre dans les applications qui sont redistribuées sur des ordinateurs non-tablettes sans que les composants de plateforme soient installés.
dois-je exécuter une version spéciale de Windows pour la reconnaissance de l’écriture manuscrite ?
Non. bien que uniquement Windows XP édition tablet pc et certaines versions de Windows Vista incluent des modules de reconnaissance de l’écriture manuscrite, vous pouvez télécharger le Pack de reconnaissance de Windows xp tablet pc Edition 2005 et l’installer sur Windows XP Professional ou Windows Server 2003 à des fins de développement uniquement. Vous ne pouvez pas redistribuer les module de reconnaissance avec votre application.
quelle est la différence entre les technologies Windows Vista et Tablet PC ?
les tablet pc exécutent le système d’exploitation Windows vista, avec toutes les fonctionnalités de Windows Vista, ainsi que des fonctionnalités supplémentaires spécifiques au Tablet PC. ces fonctionnalités de la technologie Tablet PC permettent aux utilisateurs d’exécuter des applications Windows et Windows à l’aide d’un stylet, d’annoter des documents et de créer des documents manuscrits à l’aide d’une encre numérique. la technologie tablet pc est disponible sur la plupart des versions de Windows Vista, et si le matériel du tablet pc est disponible sur un ordinateur, les fonctionnalités fonctionnent.
pour les versions antérieures de Windows systèmes d’exploitation qui ne prennent pas en charge l’encre en mode natif, vous pouvez redistribuer et utiliser les contrôles ink Tablet pc pour afficher l’encre dessinée sur un Tablet pc.
quelle est la différence entre Windows xp édition tablet pc et Windows xp édition tablet pc 2005 ?
Windows xp édition tablet pc 2005 est une version mise à jour de Windows XP édition tablet pc.
Comment faire modifier mon application pour qu’elle s’exécute sur un Tablet PC ?
Microsoft Windows les applications qui s’exécutent sur un ordinateur de bureau ou portable Windows XP avec un matériel comparable peuvent s’exécuter sur un Tablet PC sans modification.
Je comprends que je n’ai pas besoin d’apporter des modifications à mon application, mais il est difficile de l’utiliser avec un stylet et une reconnaissance vocale. Que puis-je faire pour optimiser mon application pour un Tablet PC ?
Les contrôles d’API et d’encre des composants de la plateforme Tablet PC peuvent être utilisés pour créer des interfaces utilisateur mieux adaptées à l’entrée de stylet et de l’écriture manuscrite. Pour plus d’informations sur la façon dont vous pouvez améliorer votre application, consultez instructions relatives à l’expérience utilisateur des ordinateurs portables pour les développeurs.
Quels langages de programmation la tablette prend-elle en charge ?
la technologie Tablet PC dans Windows Vista prend en charge les bibliothèques COM (C++) et managées (la suite de Visual Studio langages .net).
la technologie Tablet PC prend également en charge les Windows Presentation Foundation (WPF).
Ai-je des exemples de code qui illustrent les fonctionnalités de plateforme de tablette ?
oui, l’exemple de code pour COM et les langages managés sélectionnés est inclus dans les composants de plateforme Tablet PC installés par le kit de développement logiciel (SDK) de plateforme Windows.
Pour obtenir des exemples d’applications disponibles, consultez :
- Exemples pour ordinateurs portables et Tablet PC
- exemples d’encre numérique, Windows Presentation Foundation (WPF)
- <lecteur_système > : \ Program Files \ Microsoft sdk \ Windows \ v 6.0 \ exemples \ TabletPC
Quel est le niveau de base du matériel de tablette que je dois développer pour ?
en général, vous devez concevoir un système Windows Vista conforme à la version héritée.
Quelles instructions de l’interface utilisateur pouvez-vous fournir pour les applications Tablet ?
les problèmes de l’orientation du menu déroulant à la parallaxe de l’écran/du digitaliseur sont décrits dans la section guide de l' expérience utilisateur des ordinateurs portables pour les développeurs dans la section ordinateur portable de la SDK Windows.
Incluez-vous des gestes d’écriture au niveau du système pour les séquences de touches couramment utilisées ? Puis-je créer mes propres gestes à utiliser lorsqu’une application est en cours d’exécution ou a le focus ?
Oui, nous incluons un ensemble de mouvements pour les événements de souris. En outre, vous pouvez créer des gestes à utiliser dans votre application. Pour plus d’informations sur les gestes, consultez utilisation des mouvements.
Comment puis-je déterminer si mon application s’exécute sur une tablette ?
utilisez la Windows GetSystemMetricsAPI et transmettez le SM _ TABLETPC comme valeur de l’index. SM _ TABLETPC est défini dans winuser. h. La valeur de SM _ TABLETPC est 86.
Pour le développement Web, vous devez lire la _ variable d’environnement de la chaîne de l’agent utilisateur _ . Vous pouvez accéder à cette collection Request. ServerVariables.
pour plus d’informations sur l’utilisation de GetSystemMetrics sur les Tablet pc exécutant Windows Vista ou Windows XP Tablet pc Edition, consultez déterminer si un pc est un tablet pc.
Comment puis-je déterminer si des composants de plateforme tablette sont disponibles ?
certaines parties de la plateforme Tablet PC peuvent être installées sur des versions non-Tablet des systèmes d’exploitation Windows XP Professional, Windows Server 2003 et Windows 2000.
Pour déterminer si un composant de l’API est installé, la méthode appropriée consiste à tenter de créer une instance d’un objet ou d’un contrôle et à vérifier qu’il existe avant de tenter de l’utiliser.
Par exemple, pour déterminer si l’objet InkCollector est disponible, essayez de le créer à l’aide de 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. */
}
Comment faire exécuter le service d’entrée de tablette sur les références de serveur ?
TabletInputService est conçu pour ne pas s’exécuter automatiquement dans les références de serveur lors de l’installation du Pack client. Le Pack client installe tous les composants de la plateforme, de sorte que toutes les applications clientes de tablette peuvent également s’exécuter sur un serveur. Le service d’entrée de tablette écoute la notification PnP qu’un digitaliseur externe est branché. Pour activer le service d’entrée de tablette sur un serveur, utilisez l’utilitaire de configuration système.
Dans le menu Démarrer , sélectionnez exécuter. Tapez « msconfig », puis appuyez sur entrée. Sélectionnez l’onglet services , recherchez les services nommés « service d’entrée HID », activez la case à cocher en regard, puis cliquez sur appliquer. Fermez l’utilitaire.