Apenas um Comando

14/03/2003

0

Fala moçaca!!!!

Estou precisando de um comando que capture todas as teclas digitadas pelo usuario e salve estas teclas em arquivo de formato .txt ,
desde já agradeço.

[]´s

:shock:


Anonymous

Anonymous

Responder

Posts

14/03/2003

Anonymous

Fala moçaca!!!! Estou precisando de um comando que capture todas as teclas digitadas pelo usuario e salve estas teclas em arquivo de formato .txt , desde já agradeço. []´s :shock:


============

declare na seção implementation a seguinte variável :
var
 myFile : TextFile;


escreva o evento onKeyDown no seu Form a fim de escrever as teclas digitadas no arquivo :

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 try
  Append(myFile);
  Writeln(myFile, Key);
  Flush(myFile);
 except
  on e : Exception do
   ;
 end;
end;


escreva o evento onCreate do seu Form da seguinte forma, ele irá abrir um arquivo qq (se o arquivo especificado não existir ele será criado):

procedure TForm1.FormCreate(Sender: TObject);
begin
 try
  AssignFile(myFile, ´c:\a\a\b.txt´); // mude para o nome do seu arquivo
  Reset(myFile);
 except
  on e : Exception do
   Rewrite(myFile);
 end;
end;


e por fim, feche o arquivo no evento onClose (poderia ser fechado em outro lugar qualquer) :

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
 try
  CloseFile(myFile);
 except
  on e : Exception do
   ;
 end;
end;


[]´s
Rodrigo Duarte


Responder

14/03/2003

Anonymous

Obrigado pela informação, será de grande ajuda


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