本文整理自网络,侵删。
本文为大家详细介绍下delphi判断程序30秒没有键盘和鼠标动作,这里给timer设置了1000ms)的参数,表示30秒的间隔,具体实现如下,感兴趣的朋友可以参考下哈以下为原代码:(这里给timer设置了1000ms)的参数,表示30秒的间隔!!
unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls, ExtCtrls;typeTForm1 = class(TForm)Memo1: TMemo;Button1: TButton;Timer1: TTimer;procedure Timer1Timer(Sender: TObject);procedure Button1Click(Sender: TObject);private{ Private declarations }publicprocedure AppMessageHandler(var Msg:TMsg;var Handled:Boolean);{ Public declarations }end;varForm1: TForm1;implementation{$R *.dfm}{ TForm1 }procedure TForm1.AppMessageHandler(var Msg: TMsg; var Handled: Boolean);beginif (msg.message=WM_MOUSEMOVE) or (msg.message=WM_KEYDOWN) then timer1.tag:=0;end;procedure TForm1.Timer1Timer(Sender: TObject);begintimer1.tag:=timer1.tag+1;if Timer1.tag=30 then close;end;procedure TForm1.Button1Click(Sender: TObject);beginclose;end;end.
相关阅读 >>
Delphi webbrowser控件实现对ie浏览器的各种控制
更多相关阅读请进入《Delphi》频道 >>