Respostas:
Muitas maneiras de fazer isso. Uma solução simples seria simplesmente usar o Agendador de Tarefas para executar um script em lote como este às 3 da manhã todos os dias:
taskkill /f /im programname.exe
salve como algo como closeprograms.bat e substitua programname.exe pelo nome do executável que você deseja matar. Configure o Agendador de Tarefas para executar esse arquivo em lotes sempre que desejar.
Para agendar um programa a partir da linha de comando do Windows, use este comando:
AT horas: minutos / cada: comando de data
Então, se você quiser agendar algo para as 3:00 todos os dias.
AT 03:00 / evry: M, T, W, Th, F, S, Su "comando"
Para mais ajuda, verifique AT / ?, CMD /? e http://technet.microsoft.com/pt-br/library/bb491071.aspx .
TASKLIST listar os aplicativos que estão em execução (digite TASKLIST /? Para ajuda), mas eu não sei de uma maneira de combinar esses dois comandos para obter o resultado desejado ou se houver outra maneira de fazer isso, verifique o site acima e google para arquivos em lote e VBScript (eu realmente não uso janelas, então eu nunca me incomodo em aprender muito).
Agendador de sistema parece corresponder às suas necessidades. A partir do site:
O System Scheduler é uma excelente ferramenta para agendar a execução automática de aplicativos, arquivos em lote, scripts e muito mais.
Para quem está acostumado a usar o próprio Agendador de Tarefas do MS Windows ou os comandos AT ou WinAT mais antigos, o Agendador de Sistemas é um substituto ideal e fácil de usar, com mais flexibilidade e recursos. O System Scheduler é executado de maneira totalmente independente do Agendador de Tarefas do MS Windows e não tem dependências.
Além disso, você pode agendar lembretes de pop-up para nunca mais esquecer os compromissos importantes e o que fazer. Lembretes, tarefas e outros eventos podem ser configurados para serem executados uma vez ou a cada minuto, hora, dia, semana, mês ou ano e várias variações sobre eles. Lembretes de pop-up podem ser adiados conforme necessário.
O System Scheduler não apenas permite que você ative programas em horários programados, mas também envie pressionamentos de tecla e cliques do mouse para esses programas. Isso permite que você não só programe programas para serem executados durante a noite ou no fim de semana, mas também faça com que esses programas façam coisas úteis sem supervisão. Um recurso realmente poderoso.
Finalmente, a versão gratuita do System Scheduler também inclui um recurso Window Watcher. O programa verificará a existência de uma janela específica e enviará pressionamentos de tecla ou enviará à janela um sinal de fechamento para encerrar os aplicativos em execução. Útil para acionar ações ou lidar com mensagens de erro enquanto você estiver ausente.
Às 07:21 AM / cada: M, T, W, Th, F, S, Su taskkill / f / im PROGRAM.EXE
Você pode obter o nome do programa entrando no gerenciador de tarefas e clicando na aba "Processos".
/f
? Eu quero que o programa seja capaz de lidar com suas coisas ao fechar, em vez de matá-lo.