> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Herramienta de línea de comandos del kit de adaptación táctil (tak.exe)

> Herramienta de línea de comandos del kit de adaptación táctil (tak.exe)

Use este artículo para crear y validar diseños de controles táctiles mediante el kit de adaptación táctil (TAK).

## Archivos takxconfig.json y .takx

Los tipos de archivo principales con los que opera la herramienta de línea de comandos tak.exe son el archivo de configuración de lote desempaquetado (`takxconfig.json`) o un archivo de lote empaquetado (`.takx`).
Según el comando que se ejecute, uno de estos tipos de archivo siempre se puede usar y representa el lote táctil completo. Por compatibilidad con versiones anteriores y para facilitar algunos escenarios de bucle interno, los argumentos heredados como `--layout-path` se siguen admitiendo e invalidarán el contenido de `takxconfig.json`.

### Propiedades

`$schema` - *string*. Esquema JSON para un archivo de configuración de lote táctil. Debería ser similar a `https://raw.githubusercontent.com/microsoft/xbox-game-streaming-tools/main/touch-adaptation-kit/schemas/takxconfig/v1/takxconfig.json`, según la versión del esquema que se seleccione.

`version` - *string*. Número de versión de cuatro partes (por ejemplo, 1.0.0.0) del lote.

`versionName` - *string*, *opcional*. Nombre descriptivo de la versión del lote.

`layouts` - *object*. Objeto que define la opción de diseños del lote. La propiedad `path` dentro de este especifica la ruta de acceso relativa donde se encuentran los diseños.

`assets` - *object*, *opcional*. Objeto que define la opción de recursos del lote. La propiedad `path` dentro de este especifica la ruta de acceso relativa donde se encuentran los recursos.

`context` - *object*, *opcional*. Objeto que define la opción de contexto del lote. La propiedad `path` dentro de este especifica la ruta de acceso relativa donde se encuentra el archivo de contexto.

`languages` - *object*, *opcional*. Objeto que define la opción de idiomas del lote. La propiedad `items` dentro de este es una matriz que especifica los idiomas que admite el lote.

### Ejemplos

```json theme={null}
{
  "$schema": "https://raw.githubusercontent.com/microsoft/xbox-game-streaming-tools/main/touch-adaptation-kit/schemas/takxconfig/v1/takxconfig.json",
  "layouts": {
    "path": "./layouts"
  },
  "assets": {
    "path": "./assets"
  },
  "context": {
    "path": "./context.json"
  },
  "languages": [
    "en",
    "en-US"
  ],
  "version": "2.0.0.0"
}
```

Consulte [nuestro GitHub](https://github.com/microsoft/xbox-game-streaming-tools/tree/main/touch-adaptation-kit/samples) para obtener ejemplos completos que usan el archivo `takxconfig.json`.

### Requisitos

La versión del archivo se especifica mediante el atributo `$schema` en el archivo .json. Esto especifica el conjunto concreto de propiedades que están disponibles y habilita IntelliSense en algunos editores.

Las propiedades anteriores son válidas para la versión más reciente del esquema admitida. Para ver las propiedades de esquemas anteriores, consulte [nuestro GitHub](https://github.com/microsoft/xbox-game-streaming-tools/tree/main/touch-adaptation-kit/schemas).

## Comandos

Use los comandos que se muestran en la tabla siguiente para asegurarse de que los controles táctiles funcionen según lo previsto cuando se juegue a su título mediante XBOX Game Streaming.

| Comando                                                                                                                               | Descripción                                                                                                                                                         |
| ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [create](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-create-command)             | Crea el contenido de origen de un lote de adaptación táctil o agrega un diseño a uno existente.                                                                     |
| [convert](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-convert-command)           | Convierte un archivo de conjunto de diseños heredado en archivos de diseño que se ajustan a los estándares de formato más recientes que admiten nuestros servicios. |
| [license](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-license-command)           | Muestra o acepta el Contrato de licencia para el usuario final (CLUF) de la herramienta de línea de comandos del kit de adaptación táctil.                          |
| [notice](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-notice-command)             | Muestra información sobre el material de terceros incorporado en este software.                                                                                     |
| [pack](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-pack-command)                 | Compila un lote de adaptación táctil a partir de un conjunto de contenido de origen.                                                                                |
| [serve](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-serve-command)               | Proporciona un lote de adaptación táctil para que una aplicación cliente pueda descargarlo y usarlo.                                                                |
| [settings](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-settings-command)         | Permite ver y establecer la configuración de la aplicación.                                                                                                         |
| [takx-version](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-takx-version-command) | Determina la versión del lote de adaptación táctil y la versión máxima del esquema de un diseño incluido.                                                           |
| [unpack](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-unpack-command)             | Desempaqueta un lote de adaptación táctil existente en sus archivos componentes.                                                                                    |
| [verify](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-verify-command)             | Comprueba que el contenido del lote de adaptación táctil sea válido.                                                                                                |
| [version](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-version-command)           | Muestra información de versión de la herramienta de línea de comandos del kit de adaptación táctil.                                                                 |

## Opciones

Use la información de la tabla siguiente para aplicar las marcas adecuadas a todos los comandos.

| Opciones             | Descripción                                                                                                                                                                                                                      |
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `-v`, `--verbosity`  | Establece el nivel de detalle de la salida del comando. Los valores válidos para estas marcas son `Critical`, `Debug`, `Error`, `Information`, `None`, `Trace` y `Warning`. El nivel de detalle predeterminado es `Information`. |
| `--version`          | Muestra información de versión.                                                                                                                                                                                                  |
| `--accept-license`   | Acepta el contrato de licencia de la aplicación antes de ejecutar el comando. Resulta útil para la automatización.                                                                                                               |
| `--reset-appId`      | Restablece el identificador de aplicación asociado a su equipo.                                                                                                                                                                  |
| `-?`, `-h`, `--help` | Muestra la ayuda e información de uso.                                                                                                                                                                                           |

## Consulte también

[Introducción a la entrada táctil](/build/core-features/common/game-streaming/game-streaming-getting-started-with-touch)
[Aplicación de prueba de contenido web (CTA)](/build/core-features/common/game-streaming/game-streaming-web-content-test-application)
[Cómo obtener la CLI de TAK](https://aka.ms/get-takcli)


## Related topics

- [Referencia del kit de adaptación táctil (TAK)](/es/build/core-features/common/game-streaming/game-streaming-touch-touch-adaptation-kit-overview.md)
- [Comando pack](/es/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-pack-command.md)
- [Comando settings](/es/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-settings-command.md)
- [Comando unpack](/es/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-unpack-command.md)
- [Comando verify](/es/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-verify-command.md)
