Buffer do teclado
Preciso saber qual a maneira mais facil de pegar o conteudo do buffer do teclado!
Obrigado :)
Obrigado :)
Anonymous
Curtidas 0
Respostas
Iskatrek
22/03/2003
explica melhor, como assim buffer?
vc pode usar getkeystate
vc pode usar getkeystate
GOSTEI 0
Anonymous
22/03/2003
E pegar as ultimas teclas que a pessoa digitou utilizando o buffer do teclado, onde elas ficam armazenada por um certo tempo!
GOSTEI 0
Iskatrek
22/03/2003
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
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
GOSTEI 0
Anonymous
22/03/2003
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
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
GOSTEI 0
Fcdalla
22/03/2003
SE alguém tiver algum código q me ajude nisso pode me mandar por e-mail!
valeu
valeu
GOSTEI 0
Iskatrek
22/03/2003
procura pelo componente [b:eb28281706]KeySpy[/b:eb28281706] acho q resolve
GOSTEI 0
Fcdalla
22/03/2003
Esse componente é nativo do Delphi, ou eh necessário instala-lo?
GOSTEI 0
Fcdalla
22/03/2003
Conhece algum outro componente, pois este eu peguei e ele nao funciona em Windows NT!!
GOSTEI 0
Iskatrek
22/03/2003
eh necessario instalar, nun tentei mexer nele usando o nt, mas no 98 funcionou
GOSTEI 0