Como posso iniciar jogos para que, durante a reprodução, haja um temporizador visível, mas não indiscreto, visível?

1

Quando eu jogo, seria útil saber quanto tempo estive jogando (sem ter que lembrar quando comecei).

Existem várias soluções que fornecem temporizadores de sessão, mas são intrusivas, exibindo um HUD ou outro e / ou não são permanentemente visíveis. As soluções permanentemente visíveis mostram apenas um relógio simples e não um temporizador de sessão.

Coisas que tentei e rejeitei principalmente:

Steam e EvolveHQ incluem sobreposições em cima de jogos que também exibem um cronômetro ou contador mostrando o tempo gasto jogando o jogo atual. Enquanto exibidas, essas sobreposições escurecem a imagem e preenchem a tela com botões e elementos hud.

O Xfire tem uma sobreposição de relógio simples e agradável para jogos, mas exibe apenas um relógio de tempo real e não um temporizador de sessão.

Imagens:

Evolua a sobreposição

EvolveClock

Sobreposição de vapor

XfireClock

Resumo:

Existe uma maneira de modificar qualquer uma dessas soluções, ou existem outras soluções que fornecerão um timer de sessão permanentemente visível?

    
por Gabriel 12.05.2013 / 12:28

4 respostas

2

Is there a way use current software

Não parece com isso.

No entanto, não seria muito trabalhoso escrever algumas linhas de um script AutoHotkey ( link ) para fazer isso - Eu usei a opção AlwaysOnTop dos controles GUI ( link ) para mostrar as coisas em topo dos jogos em tela cheia antes. No entanto, a maioria dos jogos precisará ser executada no modo de janela para que o controle realmente apareça. Você pode fazer com que ele apareça em todos os jogos usando a injeção DirectX, mas alguns jogos detectam isso como trapaça.

Se eu estivesse no seu lugar e precisasse mal de um rastreador de uso do jogo, eu jogaria no modo de janela (maximizado, com a barra de tarefas oculta e as bordas da janela definidas como 1 pixel) e gravaria um pequeno AutoHotkey script para ser executado em segundo plano e aparecer sempre que determinados aplicativos forem iniciados, exibindo um contador desde que o aplicativo foi iniciado em um pequeno conjunto de controles de texto para ficar sempre no topo.

    
por 19.05.2013 / 06:21
3

Use um cronômetro físico.

link

Enquanto eu recebo o HUD do jogo, e isso seria muito legal, eu acho que criar uma sobreposição que não seja detectada como trapaça seria mais um esforço do que vale quando um cronômetro faria o que você precisa perfeitamente e também ser útil para outros fins.

Você terá que pressionar um botão depois de iniciar o jogo para começar a cronometrar sua sessão. Depois que sua sessão terminar, você terá que pressionar dois botões em sucessão para limpar o temporizador e se preparar para a próxima sessão.

Benefícios:

  • Não obscurece nada do jogo.
  • Não afeta o desempenho do computador de forma alguma.
  • Não requer instalação, atualização ou depuração.
  • É fácil de ler.
  • Pode ser pausado quando AFK.
  • Pode ser usado para outros fins que não o tempo de jogo do computador.

Desvantagens:

  • Requer compra.
  • Requer três pressionamentos de botão por sessão de jogo.
  • Requer focar os olhos em objetos que não sejam na tela do computador.
  • Pode ser colocado fora do computador.
por 20.05.2013 / 22:30
1

Se você tem um jogo reconhecido pelo Steam , você pode registrá-lo e o Steam rastreará o tempo para você.

Fora do Steam, existem muitos programas que controlam como você gasta seu tempo no seu computador. O Lifehacker compilou uma lista dos 5 principais aplicativos .

Com uma consulta "time tracker" no Google, você deve encontrar uma que atenda às suas necessidades.

    
por 12.05.2013 / 13:28
1

Segunda solução de monitor: use o Agendador de Tarefas para fazer com que um aplicativo de cronômetro seja iniciado em um evento de aplicativo que indique que você lançou seu jogo. Como não sei exatamente qual evento pode ser, sugiro que você use o script AutoHotKey para iniciar o aplicativo de cronômetro para lançar no seu segundo monitor. Presumivelmente, você também pode criar scripts para matar o aplicativo quando fechar o jogo.

Solução de monitor único: use o HUD do Xfire para exibir a hora do sistema. Além disso, crie um script AutoHotKey para definir a hora do sistema como meia-noite ("00:00:00") quando você lança seu jogo. A hora do dia exibida no relógio do sistema corresponderá, assim, ao seu tempo desde que você iniciou o jogo. Então você só precisa redefinir a hora do sistema para um servidor de horário quando você sair do jogo.

Simples! : -)

    
por 21.05.2013 / 21:57