Domande frequenti sullo sviluppo per la piattaforma Tablet PC

Di seguito sono riportate le domande frequenti sullo sviluppo per i componenti della piattaforma Tablet PC installati da Windows Vista SDK.

È possibile usare le API Input penna o i controlli in una pagina Web?

Sì. La libreria gestita di Tablet PC supporta ambienti parzialmente attendibili, ovvero l'esecuzione di assembly gestiti da pagine Web.

È disponibile anche il supporto per la distribuzione di browser di applicazioni che usano Windows Presentation Foundation.

Ho bisogno di un Tablet PC per sviluppare applicazioni Tablet PC?

No, i componenti della piattaforma Tablet PC installati da Windows SDK includono le estensioni e le utilità necessarie per sviluppare software per il Tablet PC in un computer desktop o portatile. È possibile usare un mouse o un tablet esterno per l'input penna e grafia.

I componenti della piattaforma Tablet PC installati da Windows SDK possono essere installati in Windows XP Professional o Windows Server 2003, ma meno funzionalità sono disponibili per le applicazioni. In queste piattaforme l'applicazione può raccogliere input penna con gli oggetti InkCollector e InkOverlay e può essere testato e sottoposto a debug.

Inoltre, i controlli InkEdit e InkPicture possono raccogliere input penna in questi sistemi operativi solo se i componenti della piattaforma Tablet PC sono stati installati da Windows SDK (o una versione precedente del Tablet PC Development Kit); non raccolgono input penna in applicazioni ridistribuiti in computer non tablet senza i componenti della piattaforma installati.

È necessario eseguire una versione speciale di Windows per eseguire il riconoscimento della grafia?

No. Anche se solo Windows XP Tablet PC Edition e alcune versioni di Windows Vista includono i riconoscitori di grafia, è possibile scaricare Windows XP Tablet PC Edition 2005 Recognizer Pack e installarlo in Windows XP Professional o Windows Server 2003 solo a scopo di sviluppo. Non è possibile ridistribuire i riconoscitori con l'applicazione.

Qual è la differenza tra La tecnologia Windows Vista e Tablet PC?

I PC tablet eseguono il sistema operativo Windows Vista, con tutte le funzionalità di Windows Vista e funzionalità aggiuntive specifiche del Tablet PC. Queste funzionalità della tecnologia Tablet PC consentono agli utenti di eseguire applicazioni Windows e Windows usando una penna, annotando documenti e creando documenti scritti a mano usando l'input penna. Tablet PC Technology è disponibile nella maggior parte delle versioni di Windows Vista, e se l'hardware tablet PC è disponibile su un computer, le funzionalità funzionano solo.

Per le versioni precedenti dei sistemi operativi Windows che non supportano l'input penna in modo nativo, è possibile ridistribuire e usare i controlli input penna tablet PC per visualizzare l'input penna disegnato su un TABLET PC.

Qual è la differenza tra Windows XP Tablet PC Edition e Windows XP Tablet PC Edition 2005?

Windows XP Tablet PC Edition 2005 è una versione aggiornata di Windows XP Tablet PC Edition.

Ricerca per categorie modificare l'applicazione per l'esecuzione in un Tablet PC?

Le applicazioni Microsoft Windows eseguite in un computer desktop o portatile Windows XP con hardware paragonabile possono essere eseguite su un TABLET SENZA modifiche.

Capisco che non è necessario apportare modifiche all'applicazione, ma è difficile usarlo con una penna e un discorso. Cosa posso fare per ottimizzare l'applicazione per un Tablet PC?

I controlli API e input penna dei componenti della piattaforma Tablet PC possono essere usati per creare interfacce utente più adatte all'input penna e grafia. Per altre informazioni su modi specifici per migliorare l'applicazione, vedere Mobile PC User Experience Guidelines for Developers .For more information about specific ways you can improve your application, see Mobile PC User Experience Guidelines for Developers.

Quali linguaggi di programmazione supporta il tablet?

La tecnologia Tablet PC in Windows Vista supporta COM (C++) e librerie gestite (la suite di linguaggi .NET di Visual Studio).

La tecnologia Tablet PC supporta anche Windows Presentation Foundation (WPF).

È disponibile un codice di esempio che illustra le funzionalità della piattaforma Tablet?

Sì, il codice di esempio per COM e le lingue gestite selezionate è incluso nei componenti della piattaforma Tablet PC installati dal SDK per piattaforma Windows.

Per le applicazioni di esempio disponibili, vedere:

Qual è il livello di base dell'hardware tablet che dovrei sviluppare?

In generale, è consigliabile progettare un sistema compatibile con Windows Vista e senza legacy.

Quali linee guida dell'interfaccia utente è possibile fornire per le applicazioni Tablet?

I problemi relativi all'orientamento del menu a discesa al parallasse dello schermo/digitalizzatore sono descritti nella sezione Linee guida per l'esperienza utente per PC mobili per sviluppatori nella sezione Pc mobile di Windows SDK.

Includi movimenti di scrittura manuale a livello di sistema per le sequenze di tasti di uso comune? È possibile creare movimenti personalizzati da usare quando un'applicazione è in esecuzione o ha lo stato attivo?

Sì, includiamo un set di movimenti per gli eventi del mouse. Inoltre, è possibile creare movimenti da usare nell'applicazione. Per altre informazioni sui movimenti, vedere Uso dei movimenti.

Come è possibile determinare se l'applicazione è in esecuzione su un tablet?

Usare Windows GetSystemMetricsAPI e passare SM_TABLETPC come valore dell'indice. SM_TABLETPC è definito in Winuser.h. Il valore di SM_TABLETPC è 86.

Per lo sviluppo Web, è necessario leggere la variabile di ambiente U edizione Standard R_AGENT_STRING. È possibile accedere all'insieme Request.ServerVariables.

Per informazioni dettagliate su come usare GetSystemMetrics nei PC tablet che eseguono Windows Vista o Windows XP Tablet PC Edition, vedere Determinare se un PC è un Tablet PC.

Come è possibile determinare se sono disponibili componenti della piattaforma Tablet?

Alcune parti della piattaforma Tablet PC possono essere installate in versioni non tablet dei sistemi operativi Windows XP Professional, Windows Server 2003 e Windows 2000.

Il modo corretto per determinare se è installato un componente dell'API consiste nel tentare di creare un'istanza di un oggetto o di un controllo e verificare che esista prima di tentare di usarlo.

Ad esempio, per determinare se l'oggetto InkCollector è disponibile, tentare di crearlo usando 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. */
}

Ricerca per categorie eseguire il servizio Tablet Input negli SKU del server?

TabletInputService è progettato per non essere eseguito automaticamente negli SKU del server quando viene installato il pacchetto client. Il pacchetto client installa tutti i componenti della piattaforma in modo che tutte le applicazioni client Tablet possano essere eseguite anche in un server. Il servizio di input tablet è in ascolto della notifica PnP che un digitalizzatore esterno è collegato. Per abilitare il servizio Tablet Input in un server, usare l'utilità di configurazione del sistema.

Scegliere Esegui dal menu Start. Digitare "msconfig" e premere INVIO. Selezionare la scheda Servizi , trovare i servizi denominati "HiD Input Service", selezionare la casella di controllo accanto e quindi fare clic su Applica. Chiudere l'utilità.