Buffer do teclado

22/03/2003

0

Preciso saber qual a maneira mais facil de pegar o conteudo do buffer do teclado!
Obrigado :)


Anonymous

Anonymous

Responder

Posts

22/03/2003

Iskatrek

explica melhor, como assim buffer?
vc pode usar getkeystate


Responder

22/03/2003

Anonymous

E pegar as ultimas teclas que a pessoa digitou utilizando o buffer do teclado, onde elas ficam armazenada por um certo tempo!


Responder

22/03/2003

Iskatrek

procedure Teclado;
var
Keys: TKeyBoardState;
begin
GetKeyBoardState(Keys);
if Keys[VK_LEFT] and $80 <> 0 then
showmessage(´esq´)
else
if Keys[VK_RIGHT] and $80 <> 0 then
showmessage(´dir´)
else
if Keys[VK_UP] and $80 <> 0 then
showmessage(´cima´)
else
if Keys[VK_DOWN] and $80 <> 0 then
showmessage(´baixo´)
end;
aki eu pego algumas teclas, qnt a saber se elas ficam algum tempo armazenadas eu num sei, mas da p/ pegar enquanto elas tao pressionadas


Responder

22/03/2003

Anonymous

Ok!
to vendo q esta dificil para descobrir como acessar esse buffer , intao vai uma duvida que deve resolver meu problema.
Como faço para pegar as teclas precionadas pelo usuário mesmo q meu programa nao esteja ativo, ou seja, meu programa esta executando mas ele esta em outro lugar do windows e eu quero capturar tudo que ele esteja digitando!
dai posso montar meu buffer!

valeu


Responder

22/03/2003

Fcdalla

SE alguém tiver algum código q me ajude nisso pode me mandar por e-mail!

valeu


Responder

22/03/2003

Iskatrek

procura pelo componente [b:eb28281706]KeySpy[/b:eb28281706] acho q resolve


Responder

22/03/2003

Fcdalla

Esse componente é nativo do Delphi, ou eh necessário instala-lo?


Responder

22/03/2003

Fcdalla

Conhece algum outro componente, pois este eu peguei e ele nao funciona em Windows NT!!


Responder

22/03/2003

Iskatrek

eh necessario instalar, nun tentei mexer nele usando o nt, mas no 98 funcionou


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar