Essa é bem útil (se for respondida!)
Preciso de um procedimento que conte os ´Ticks´ do processador. Os ticks são os ciclos do processador. Se eu for capaz de contá-los poderei, por exemplo, saber há quanto tempo uma máquina está ligada INDEPENDENTE DELA TER SIDO REINICIADA OU NÃO, pois os ciclos independem do sistema operacional e só são zerados quando o PC é desligado.
Possível USo dessa técnica:
Limitar o tempo de uso a usuários, mesmo que ele reinicie a máquina o tempo será sempre contado desde que a mesma fora ligada....
Consegui um exmplo em C++, mas não entendo essa linguagem muito bem e não sei converter em pascal....
Será que alguem pode ajudar? há muito tempo anseio por uma resposta!
:D
Possível USo dessa técnica:
Limitar o tempo de uso a usuários, mesmo que ele reinicie a máquina o tempo será sempre contado desde que a mesma fora ligada....
Consegui um exmplo em C++, mas não entendo essa linguagem muito bem e não sei converter em pascal....
Será que alguem pode ajudar? há muito tempo anseio por uma resposta!
:D
Carlos Filho
Curtidas 0
Respostas
E_gama
29/03/2003
utilize a funcao [color=blue:3a0bc533cf][b:3a0bc533cf]GetTickCount[/b:3a0bc533cf][/color:3a0bc533cf], que retornar o valor do contador de ´Ticks´ no momento da chamada.
GOSTEI 0
Carlos Filho
29/03/2003
utilize a funcao [color=blue:34298b4ef6][b:34298b4ef6]GetTickCount[/b:34298b4ef6][/color:34298b4ef6], que retornar o valor do contador de ´Ticks´ no momento da chamada.
tem isso em pascal?
é função de API né?
po
valeu mesmo!
vou testar!
GOSTEI 0
E_gama
29/03/2003
E uma API !
GOSTEI 0
E_gama
29/03/2003
na verdade, ela retorna o ´numero de milisegundos´ desde quando o windows foi iniciado.
Nao sei se eh o que vc quer. Vou pesquisar aqui, pois a um tempo atras precisei utilizar esse contador tambem, mas como o projeto parou, acabei esquecendo de como estava fazendo.
Nao sei se eh o que vc quer. Vou pesquisar aqui, pois a um tempo atras precisei utilizar esse contador tambem, mas como o projeto parou, acabei esquecendo de como estava fazendo.
GOSTEI 0
E_gama
29/03/2003
Encontrei a funcao que retorna contador de Ticks da CPU:
function GetCPUTick: Int64; asm DB $0F,$31 end;
GOSTEI 0
Alphablend
29/03/2003
Realmente é super útil !!!!! :P
VALEU !!!!! :wink: :wink:
VALEU !!!!! :wink: :wink:
GOSTEI 0
Carnette
29/03/2003
Encontrei a funcao que retorna contador de Ticks da CPU:
function GetCPUTick: Int64; asm DB $0F,$31 end;
Mas bah tchê...Que baita dicão......
GOSTEI 0
Carlos Filho
29/03/2003
[quote:b7110d65e9=´e_gama´]Encontrei a funcao que retorna contador de Ticks da CPU:
function GetCPUTick: Int64; asm DB $0F,$31 end;
Mas bah tchê...Que baita dicão......[/quote:b7110d65e9]
enquanto eu estiver nesse fórum eu me comprometo a fazer sempre as melhores perguntas....
Sem precisar daqueles estardalhaços de do tipo ´Só pra especialista´ ou ´dó fera responde...´
no subject
8)
GOSTEI 0