Pergunta

Meu divisão foi encarregado de gravar o áudio da apresentação manhã para uso futuro, usando o built-in gravador de som do Windows. Por causa da natureza humana, nós não lembre-se sempre para iniciá-lo na hora certa.

Windows não tem uma função built-in equivalente ao Unix cron. Além de instalar um programa de software novo (que vai levar tempo, possivelmente custam dinheiro, e exigem certificação IA), há uma maneira fácil de automatizar a gravação?

Eu não sou adverso a escrever um simples script Python para ele, mas eu não ter programado para Windows antes; Eu não sei as APIs ou qualquer coisa necessários para este tipo de programa.


Editar Obrigado pelas respostas. Eu me sinto como um imbecil. Eu normalmente não usar computadores Windows, então eu não estava ciente de que o Windows tinha o Agendador de Tarefas.

No entanto, quando eu testei com o programa gravador, tudo que fiz foi abrir o programa; que não chegou a iniciar a gravação. Como faço para obtê-lo para realmente começar a gravar quando ele é aberto?

Foi útil?

Solução

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)

Salvar o texto acima como RunSoundRecorder.vbs. Isto irá iniciar a aplicação gravação de som e iniciá-lo a gravação. Basta apontar o agendador de tarefas neste arquivo.

Incase você quer mudanças make:
A terceira linha é o exe para executar
A quinta linha é o que está na barra de título da aplicação.

Outras dicas

Use AutoIt3

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

Nota:. Eu não testei isso, porque eu não usar o Windows, muitas vezes mais

Vale a pena experimentar se você quiser automatizar qualquer Gui Win32. Na verdade, parece que ele recebeu ainda mais recursos desde a última vez usou-o.

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

  • Fácil de aprender BASIC-como sintaxe
  • Simulate teclas e movimentos do mouse
  • Manipular janelas e processos
  • Interagir com todos os controles padrão do Windows
  • Os scripts podem ser compilados em standalone executáveis ??
  • Criar Interfaces Gráficas (GUIs)
  • Suporte COM
  • As expressões regulares
  • Directamente chamar funções da API DLL e janelas externas
  • funções Scriptable RunAs
  • helpfile detalhada e grandes fóruns de suporte de base comunitária
  • Compatível com Windows 95/98 / ME / NT4 / 2000 / XP / 2003 / Vista / 2008
  • Unicode e suporte x64
  • assinado digitalmente para a paz de espírito
  • Funciona com Usuário do Windows Vista Account Control (UAC)

Não há parâmetro de linha de comando para iniciar no modo de gravação. Você tem que começar a gravar manualmente!

Tarefas Iniciar-Programas-Acessórios-System Tools-agendadas

Você pode simplesmente agenda no Windows.

Aqui está um artigo que mostra em passos simples. Como usar o Agendador de Tarefas do Windows

E há ainda texto alternativo
(fonte: visualcron.com )

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top