Página principal de NCH Software
Página principal | Descargar | Asistencia | Productos | Mapa del sitio

Programar un controlador para un dispositivo no compatible

Los fabricantes o distribuidores pueden habilitar la compatibilidad para controladores de mano o pedal que no lo son con esta aplicación, mediante una biblioteca de enlaces dinámicos que proporciona una interfaz con el hardware.

Nota: La información a continuación sólo está dirigida a los programadores profesionales. Si no es un programador profesional, por favor busque a alguien que le ayude a construir una biblioteca.

Nota: Actualmente, los controladores personalizados son sólo admitidos en Windows.

Para desarrollar una biblioteca para el controlador personalizado:

  1. Debe crear un proyecto para construir una DLL. Express Dictate versión 5.12 o posterior, y Express Scribe versión 4.36 o posterior, pueden ser configurados para cargar una DLL con cualquier nombre, pero para la compatibilidad con versiones anteriores se recomienda el uso del nombre pedaldrv.dll.

  2. Implemente las siguientes funciones y expórtelas desde la DLL:

    // Máscaras de bits de botón/pedal
    #define ESPEDALS_RIGHT 0x0001
    #define ESPEDALS_LEFT 0x0002
    #define ESPEDALS_MID 0x0004
    // Nota: Para el uso de solo 2 botones/pedales, sólo use ESPEDALS_RIGHT y ESPEDALS_LEFT.
    // Nota: Para el uso de solo 1 botón/pedal, sólo use ESPEDALS_LEFT.
    // Nota: Express Dictate versión 5.12 o versiones posteriores y Express Scribe versión 4.36 o versiones posteriores, son compatible con
    // hasta 16 botones/pedales. (0x0001 a 0x8000.)

    extern "C" HPEDALS CustomPedalsOpen();
    // Inicia el controlador y abre una conexión.
    // Devuelve un identificador opaco que se pasa de nuevo al CustomPedalsScan() y CustomPedalsClose().
    // Devuelve nulo (NULL) en caso de fallos.

    extern "C" uint16_t CustomPedalsScan(HPEDALS hPedals);
    // Devuelve un bit a bit (bitwise) O si las máscaras de bit de los botones/pedales que están siendo presionados.
    // Devuelve 0 en caso de fallos o si no hay botones / pedales presionados.

    extern "C" void CustomPedalsClose(HPEDALS hPedals);
    // Cierra la conexión al controlador.
    // Debe manejar correctamente un valor nulo (NULL) que se pasa en hPedals.

  3. Implemente un instalador para distribuir la DLL. Express Dictate versión 5.12 o posterior, y Express Scribe versión 4.36 o posterior, pueden ser configurados para cargar la DLL desde cualquier carpeta, pero para la compatibilidad con versiones anteriores se recomienda que la DLL sea instalada en la carpeta Windows/System32.

Para usar el controlador personalizado, consulte la ayuda de la aplicación sobre cómo configurar controladores de mano o pedal, y seleccione Controlador personalizado o pedaldrv.dll personalizado al seleccionar el tipo de controlador.

 

Volver a Express Scribe, software para transcripciones

Pruebe Express Scribe, software para transcripciones
Descargar Express Scribe, software para transcripciones gratis. Ver y usar el programa de primera mano puede responder a la mayoría de las preguntas

Descargar ahora

Categorías de productos más populares

Software para grabar sonido
Software para audio
Software para dictado
Software para vídeo

Programas más populares

WavePad, editor de audio
Switch, convertidor de archivos de audio
Express Burn, grabadora para CD, DVD y Blu-ray
Prism, convertidor de archivos de vídeo
RecordPad, grabadora de audio

Arriba | Volver a Express Scribe, software para transcripciones | Privacidad | Términos legales | Página principal
© NCH Software