یه نرم افزار شامل MDI Form و ماژول های مختلف و فرم های مختلف داریم.
میخوایم مثلا اگه تا 10 دقیقه از نرم افزار استفاده نشد نرم افزار اتوماتیک بسته بشه.
از دوستان کسی میتونه راهنمایی کنه؟
یه نرم افزار شامل MDI Form و ماژول های مختلف و فرم های مختلف داریم.
میخوایم مثلا اگه تا 10 دقیقه از نرم افزار استفاده نشد نرم افزار اتوماتیک بسته بشه.
از دوستان کسی میتونه راهنمایی کنه؟
با سلام
از تایمر استفاده کنید و زمانی که تایمر از ده دقیقه بیشتر شد application.close() رو اجرا کنید.
این بستگی به کنترل هایی داره که شما دارید تو برنامتهون استفاده میکنید
از ایونت mouse click / focuse و چیزهای دیگه
1- یک تایمر 10 دقیقه ایجاد کن برای بستن برنامه و فعالش کن
2- از ایوینت های مختلف استفاده کن (MouseMove یا KeyPress) و هر زمان ایونت اتفاق افتاد تایمر رو ریست کن
3- اگر ایوینت ها رخ ندهد تایمر عمل خواهد کرد
public static void Reset(this Timer timer)
{
timer.Stop();
timer.Start();
}
آخرین ویرایش به وسیله Mahmoud.Afrad : یک شنبه 18 آذر 1397 در 20:10 عصر
میتونید از ایونت idle به همراه یک تایمر استفاده کنید به این صورت که وقتی این ایونت اتفاق افتاد تایمر ریست و on بشه و interval تایمر رو مدت زمان تاخیر برای بسته شدن (در اینجا 10 دقیقه ) بزارین