View Full Version : سوال: بستن برنامه با استفاده Thread بعد یک زمان مشخص
fahimi
دوشنبه 25 فروردین 1393, 19:44 عصر
سلام
چگونه می توان در صورتیکه کاربر ظرف یک زمان معین از موس و صفحه کلید استفاده نکرد با استفاده از Thread برنامه بصورت خودکاربسته شود
Mask
دوشنبه 25 فروردین 1393, 19:59 عصر
به این کار : محاسبه زمان IDLE سیستم گفته میشه.
یعنی زمانی که دست به موس و کیبورد نخوره . idle بوسیله خود سیستم عامل محاسبه میشه.
میشه در یک تایمر این زمان رو بررسی کرد.
function SecondsIdle: DWord;var
liInfo: TLastInputInfo;
begin
liInfo.cbSize := SizeOf(TLastInputInfo) ;
GetLastInputInfo(liInfo) ;
Result := (GetTickCount - liInfo.dwTime) DIV 1000;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Label1.Caption := Format('System IDLE last %d seconds', [SecondsIdle]) ;
end;
یوسف زالی
دوشنبه 25 فروردین 1393, 20:57 عصر
البته خود application هم یه رویداد براش داره
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.