Provê implementações de timer e cronômetro diretamente para o NVDA
Baixe o complemento Timer e cronômetro simples para NVDA 1.6.5
Um timer inicia uma contagem regressiva a partir de um tempo inicial determinado.
Um cronômetro inicia uma contagem a partir do 0 e continua até que seja instruído a parar. Quando isso acontece, o tempo total é exibido.
Um timer ou um cronômetro podem ser configurados a partir de um diálogo simples de configurações.
Neste mesmo diálogo, Também podem ser configurados diferentes relatórios de progresso.
Use o submenu "Configurações do complemento Timer para NVDA" ou pressione NVDA + Shift + t Para abrir o diálogo de configurações do complemento. O submenu pode ser encontrado no menu "ferramentas" do NVDA.
A qualquer momento, é possível iniciar, parar, pausar, continuar e obter relatórios de progresso de um timer ou cronômetro sem abrir o diálogo de configurações.
No diálogo de configurações, o tempo inicial para timer é escrito no formato HH:MM:SS, onde HH significa horas, MM minutos e SS segundos.
Não é necessário escrever o formato completo, o sistema irá deduzí-lo:
Apenas um timer ou cronômetro pode ser executado por vez.
O progresso pode ser monitorado habilitando-se nenhum, um ou mais de um dos relatórios, lendo-se a barra de status do diálogo de configurações ou pressionando-se o comando do NVDA para relatório de progresso , ctrl+shift+NVDA+r.
Assim, é perfeitamente possível ativar um timer ou um cronômetro mantendo todos os relatórios desligados e monitorar seu progresso através da barra de status do diálogo de configurações.
Comandos para iniciar, parar, pausar, continuar e obter relatório de progresso sob demanda podem ser usados mesmo se o diálogo de configurações estiver ativo.
Pode existir apenas um diálogo de configurações aberto. Se houver um timer ou cronômetro em operação quando o diálogo for fechado, a operação continuará normalmente.
Se o diálogo de configurações for aberto enquanto um timer ou cronômetro estiver em operação, as informações atualizadas serão exibidas.
Este complemento não é capaz de contar o tempo de maneira extremamente precisa.
Isso acontece porquê Python, a linguagem de programação na qual o NVDA é escrito, não é capaz de executar mais de uma instrução ao mesmo tempo, mesmo quando existe mais de um processador ou núcleo de processador disponível no computador.
Assim, toda vez que o NVDA fala, calcula ou processa algo, um pequeno atrazo é inserido na contagem do tempo.
A precisão, entretanto, deve ser suficientemente aceitável para a vasta maioria das situações, exceto se uma precisão a nível de milissegundos for necessária ou se qualquer imprecisão causar um impacto severo em algum processo.
Para melhores resultados, relatórios de progresso devem ser manmtidos desligados e o progresso deve ser solicitado sob demanda usando-se o o comando do NVDA para relatório de progresso , ctrl+shift+NVDA+r, ou lendo-se a barra de status do diálogo de configuração.
Quando ativo, este relatório emite um bipe toda vez que a contagem de tempo do timer ou cronômetro atinge um valor cheio, de acordo com a cunidade de tempo especificada através do diálogo de configurações.
Se você, por exemplo, configurar um timer para iniciar em 02:30 minutos, um bipe irá tocar quando a contagem estiver em 02:00 minutos e um outro quando a contagem estiver em 01:00 minuto.
Você pode consultar a contagem exata de tempo a qualquer momento lendo a barra de status do diálogo de configurações ou usando o comando do NVDA para relatório de progresso , ctrl+shift+NVDA+r
Quando ativo, este relatório informa a contagem de tempo toda vez que esta atinge um valor cheio, de acordo com a unidade de tempo especificada através do diálogo de configurações.
Se você, por exemplo, configurar um timer para iniciar em 02:30 minutos, "2" será falado quando a contagem estiver em 02:00 minutos e "1" será falado quando a contagem estiver em 01:00 minuto.
Você pode consultar a contagem exata de tempo a qualquer momento lendo a barra de status do diálogo de configurações ou usando o comando do NVDA para relatório de progresso , ctrl+shift+NVDA+r
Quando a contagem de tempo para um timer atinge 0, o timer está completo. Este evento é sinalizado, independentemente de o diálogo de configuração estar aberto, com um discreto som de alarme de relógio. Este som não depende de nenhumrelatório estar ativo.
Quando o cronômetro é parado, o tempo decorrido é anunciado, independentemente de o diálogo de configuração estar aberto.
O tempo decorrido relativo ao último cronômetro executado pode ser consultado a qualquer momento revendo-se a barra de status do diálogo de configurações ou pressionando-se ctrl+shift+NVDA+R. Esta informação fica disponível até que um novo timer ou cronômetro seja iniciado.
Você pode modificar todos os comandos de teclado atribuídos a funções deste complemento acessando a seção "Timer para NVDA" do diálogo de definição de comandos, disponível através do menu NVDA / configurações / definir comandos.
Se for modificar algum comando, lembre-se de escolher combinações que não estejam em uso por comandos atuais do NVDA ou de outros complementos, para que conflitos não ocorram.
Se quiser ajudar a traduzir ou desenvolver o complemento, acesse o repositório do projeto e busque pelo arquivo contributing.md no diretório de documentação equivalente ao seu idioma ou no diretório do idioma Inglês.
Agradecimentos a: