Cronômetro que pode ser sincronizado através de uma rede de computadores?

2

Alguém sabe de um programa, utilitário, aplicativo da web, etc., que pode ser usado como um cronômetro para rastrear / exibir a quantidade de tempo que passou desde que o usuário clicou no botão Iniciar?

O utilitário também deve rastrear / exibir a mesma quantidade de tempo nos outros computadores de observação; ou seja, quando clico no botão iniciar no primeiro computador / master, os outros dois computadores recebem um pacote dizendo-lhes para iniciarem seus cronômetros também; e o mesmo acontecerá quando eu clicar no botão parar no primeiro computador / master e os outros dois computadores receberão um pacote dizendo para eles pararem seus timers.

Eu já vi uma funcionalidade semelhante em Work Rave , mas ela não pode ser iniciada / interrompida.

Minha intenção é usar a funcionalidade para gravar um screencast que abranja vários computadores e usar o sincronizador para que eu possa saber mais tarde na edição de vídeo quando cada cena ocorreu.

Atualizar Eu encontrei um link para um programa que parece se encaixar na conta (embora não sincronize entre os dois computadores, ele sincroniza entre um relógio atômico e a máquina local).

Não é totalmente preciso, depois de um tempo os relógios ficam fora de sincronia, mas é bom o suficiente para o que eu estou tentando fazer aqui. Ele também fornece os segundos, que também era um requisito para mim.

    
por leeand00 12.12.2009 / 17:23

4 respostas

1

Você não especificou o sistema operacional.

Não conheço nenhuma solução pré-embalada. Estou pensando em duas possibilidades:

Solução 1

Protocolo VNC usando o modo de janela única: No computador mestre, configure e inicie um servidor VNC que suporte o modo de janela única e inicie qualquer aplicativo de cronômetro. Para exibir a hora em outros computadores, use um cliente VNC e conecte-o à janela VNC server / remote.

Solução 2

Se você puder trabalhar em um terminal, isso pode ser feito com um cronômetro / contador e um netcat para passar o resultado (por exemplo, o tempo decorrido) para outros computadores.

Exemplo:

Exemplo de cronômetro usando um cronômetro de linha de comando de aqui e um netcat para o Windows binário de aqui :

Arquivo em lote no computador mestre (deve estar no mesmo diretório que stopwatch.exe e nc.exe).

@echo off
stopwatch start > timestamp.txt
pause > null
stopwatch stop < timestamp.txt > elapsed.txt
nc -d -w 1 remote-pc-1 4444 < elapsed.txt
nc -d -w 1 remote-pc-2 4444 < elapsed.txt
...
type elapsed.txt

(substitua o pc remoto-N apropriadamente, pressione qualquer tecla para parar a contagem)

Nos computadores remotos:

nc -L -p 4444

Substitua também a porta 4444, se usada.

    
por 12.12.2009 / 20:06
1

Parece que você pode ter certeza de que os relógios de todos os computadores participantes estavam sincronizados e usar o relógio em vez de um cronômetro para identificar as cenas. Você poderia facilmente converter isso em tempo decorrido.

    
por 12.12.2009 / 19:06
0

Você pode tentar este programa (ainda não testei): link

    
por 12.12.2009 / 19:01
0

Eu encontrei um link para um programa que parece se encaixar no projeto de lei (embora não sincronizar entre os dois computadores, ele sincroniza entre um relógio atômico e a máquina local).

Não é totalmente preciso, depois de um tempo os relógios ficam fora de sincronia, mas é bom o suficiente para o que eu estou tentando fazer aqui. Ele também fornece os segundos, que também era um requisito para mim.

    
por 13.12.2009 / 20:38