PDA

View Full Version : بدست اوردن زمان کارنکردن کاربر با سیستم بدون استفاده از تایمر



SirMehdi
چهارشنبه 04 آذر 1388, 23:14 عصر
سلام دوستان
چطور می تونیم زمان بیکار بودن کامپیوتر یا برناممون رو بدست بیاریم؟؟
فرض کنید یک برنامه داریم می خوایم ست کنیم تو یه زمانی(2 دقیقه یا 5 دقیقه ) اگر کاربر هیچ کاری نکرد یه صفحه جدید باز شه و به محض کار مجدد کاربر، بسته بشه.
تاپیک های زیادی رو خوندم. نهایت چیزی که پیدا کردم استفاده از تایمر بود!! من دنبال تابع API یا چیزی غیر تایمر هستم کسی راه حل سراغ داره؟؟؟
ممنون میشم از کمکتون (;

vcldeveloper
پنج شنبه 05 آذر 1388, 02:46 صبح
GetLastInputInfo (http://msdn.microsoft.com/en-us/library/ms646302%28VS.85%29.aspx)

SirMehdi
یک شنبه 08 آذر 1388, 20:27 عصر
GetLastInputInfo (http://msdn.microsoft.com/en-us/library/ms646302%28VS.85%29.aspx)

مهندس می شه یه مقدار راجع به این تابع اطلاعات بدی؟

Felony
یک شنبه 08 آذر 1388, 20:47 عصر
function SecondsIdle: DWord;
var
liInfo: TLastInputInfo;
begin
liInfo.cbSize := SizeOf(TLastInputInfo) ;
GetLastInputInfo(liInfo) ;
Result := (GetTickCount - liInfo.dwTime) DIV 1000;
end;