¿Cómo obtener una marca de tiempo del reproductor DCR (Digital Court Room) en un procesador de textos?

¿Cómo obtener una marca de tiempo del reproductor DCR (Digital Court Room) en un procesador de textos?

Me gustaría poder obtener el tiempo de reproducción actual de un archivo en el reproductor multimedia DCR e insertarlo como una marca de tiempo en un procesador de textos (por ejemplo, Microsoft Word). Por lo tanto, algo como un botón de macro puede generar HH:MM:SSel tiempo del reproductor. HH:MM:SSen la posición actual del cursor.

¿Existe alguna forma de hacer esto? Si DCR Player no puede hacer eso, ¿se puede hacer con el reproductor multimedia de Windows?

La documentación del jugador DCR (Digital Court Room) puede serencontrado aquí.

Gracias por su amable atención.

Respuesta1

El reproductor DCR según el manual del usuario está disponible en BIS Digital Inc.sitio web-- el enlace en la publicación es solo para el manual. Además, una vez que se descarga el reproductor DCR, no hay ningún archivo de muestra o de ejemplo disponible para usar realmente el reproductor (presumiblemente, uno que use esta herramienta podría tener una grabación DCR de un procedimiento judicial o algo así). Si hay un enlace a un archivo DCR en línea que podría usarse para intentar reproducir algo en la aplicación del reproductor DCR, añádelo a la publicación original (o responde en los comentarios).

Además de eso, en respuesta a la pregunta "¿se puede hacer?", la respuesta es muy probable que sea sí, y se podría usar un programa como AutoHotkey para armar una solución; sin embargo, se requeriría algo de trabajo de programación básico para unir las piezas. .

Desglose de la solución

Habría algunas partes para crear una solución técnica:

  1. Detección de la marca de tiempo de reproducción en el reproductor DCR
  2. Formatearlo de acuerdo con el formato deseado ( HH:MM:SS) (asumiendo que este formato deseado no es el formato nativo en el que se muestra o detecta el tiempo de reproducción; es difícil saberlo sin un archivo DCR para reproducir)
  3. Escribir, copiar o pegar el resultado en Word
  4. Asignar todo esto a una tecla de acceso directo

Detalles

Con respecto al punto 1, el reproductor DCR parece usar controles heredados que son fácilmente detectables por AutoHotkey. Dado que los nombres de los controles se pueden detectar, los valores casi definitivamente se pueden leer en un programa, y ​​esto también es posible incluso si el reproductor no está visible o no está en la parte superior. El contenido de control para este tipo de controles suele estar disponible mediante el ControlGetTextcomando en AutoHotkey.

En lo que respecta al punto 2, reformatear al formato deseado (si es que es necesario) probablemente sea solo una cuestión de procesamiento de números/cadenas para obtener el tiempo de reproducción en el HH::MM:SSformato deseado. Sin poder obtener una vista previa de un archivo real, es difícil saber qué texto se usaría (es decir, ¿el texto que aparece junto a 'Hora:'? ¿El texto que aparece junto a 'Posición:'?)

Con respecto al punto 3, la cadena resultante podría insertarse en la posición activa del cursor en Word usando uno de varios métodos diferentes.

  1. Enviarlo como entrada (es decir, como si alguien lo hubiera escrito)
  2. Copiándolo primero en el portapapeles y luego enviando un comando (es decir, Ctrl+V) para pegarlo en Word
  3. Otras formas más complicadas que probablemente no valga la pena mencionar

De estas opciones, la primera sería confiable para una cadena corta como esta y minimizaría la complejidad. Enviar el texto directamente también evitaría la necesidad de usar el portapapeles (que básicamente debería borrarse para poder copiar/pegar el texto en Word; el portapapeles antiguo también podría restaurarse, pero eso puede presentar complicaciones; es más fácil de enviar). el texto como entrada).

Finalmente, con respecto al punto 4, una vez que la funcionalidad anterior esté implementada, asignar una tecla de acceso directo en AutoHotkey es trivial (y de hecho podría ser el primer paso a completar durante la prueba del programa). Para esto hay muchos ejemplos de referencia en el Hotkeystema de la ayuda de AutoHotkey.

información relacionada