展开全部
窗体上放个Timer1,设置Enabled为False。再设置窗体的keyPreview属性为True。然后执行下面代码,就可以每隔1秒读取按键信息:
var
c:Char;
s:string;
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
c:=key;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
timer1.Enabled:=true;
s:='';
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
s:=s+c;
end;
var
c:Char;
s:string;
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
c:=key;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
timer1.Enabled:=true;
s:='';
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
s:=s+c;
end;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询