Pregunta

A mi división se le ha asignado la tarea de grabar el audio de la presentación de la mañana para usar en el futuro, utilizando la grabadora de sonido de Windows incorporada. Debido a la naturaleza humana, no siempre recordamos comenzar a tiempo.

Windows no tiene un equivalente integrado a la función cron de Unix. Además de instalar un nuevo programa de software (que llevará tiempo, posiblemente cueste dinero y requiera la certificación de IA), ¿hay una manera fácil de automatizar la grabación?

No soy adverso a escribir un simple script de Python para él, pero no he programado para Windows antes; No conozco las API ni nada requerido para este tipo de programa.


Editar Gracias por las respuestas. Me siento como un imbécil. Normalmente no uso computadoras con Windows, así que no sabía que Windows tenía el Programador de tareas.

Sin embargo, cuando lo probé con el programa de grabación, todo lo que hizo fue abrir el programa; en realidad no comenzó a grabar. ¿Cómo puedo hacer que comience a grabar cuando se abre?

¿Fue útil?

Solución

set WshShell = WScript.CreateObject("WScript.Shell") 
WScript.Sleep(100)
WshShell.Run "%SystemRoot%\system32\sndrec32.exe" 
WScript.Sleep(100)
WshShell.AppActivate "Sound - Sound Recorder" 
WScript.Sleep(100)
WshShell.SendKeys " " 
WScript.Sleep(100)

Guarde el texto anterior como RunSoundRecorder.vbs. Esto iniciará la aplicación de grabación de sonido y comenzará a grabar. Simplemente apunte el programador de tareas a este archivo.

En caso de que desee realizar cambios:
La tercera línea es el exe para ejecutar
La quinta línea es el contenido de la barra de título de la aplicación.

Otros consejos

Utilice AutoIt3

Run ( @SystemDir + "\sndrec32.exe", "workingdir" )
Sleep(5000) ;five seconds
WinActivate( "Sound - Sound Recorder" )
Sleep(100)
Send( " " )

Nota: No he probado esto, porque ya no uso Windows con mucha frecuencia.

Definitivamente vale la pena consultar si desea automatizar cualquier Win32 Gui. En realidad, parece que ha recibido aún más funciones desde la última vez que lo usé.

Características: (tomado de www.autoitscript.com/autoit3/ )

  • Sintaxis similar a BASIC fácil de aprender
  • Simular pulsaciones de teclas y movimientos del mouse
  • Manipular ventanas y procesos
  • Interactúa con todos los controles estándar de Windows
  • Los scripts se pueden compilar en ejecutables independientes
  • Crear interfaces gráficas de usuario (GUI)
  • compatibilidad con COM
  • expresiones regulares
  • Llamar directamente a DLL externa y funciones de la API de Windows
  • Funciones de ejecución de secuencias de comandos
  • archivo de ayuda detallado y grandes foros de soporte basados ??en la comunidad
  • Compatible con Windows 95/98 / ME / NT4 / 2000 / XP / 2003 / Vista / 2008
  • Compatibilidad con Unicode y x64
  • Firmado digitalmente para su tranquilidad
  • Funciona con el Control de cuentas de usuario (UAC) de Windows Vista

No hay ningún parámetro de línea de comando para iniciar en el modo de grabación. ¡Tienes que comenzar a grabar manualmente!

Inicio-Programas-Accesorios-Herramientas del sistema-Tareas programadas

Puede simplemente programar en Windows.

Aquí hay un artículo que se muestra en pasos simples. Cómo usar el Programador de tareas de Windows

Y hay incluso alt text
(fuente: visualcron.com )

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top