C# выйти из приложения
как выйти из приложения, если пользователь не использует его, если он использует его все еще открытым для подола
Что я уже пробовал:
попробуйте сделать таймер обратного отсчета, но он не сработал
это не сработало, потому что он начинает отсчет, когда пользователь входит в бой, который я хочу, это начать отсчет, если он не использовал приложение и вышел через 20 минут
private void Form1_Load(object sender, EventArgs e) { IdleTimer.Tick += new EventHandler(IdleTimer_Tick); } void Application_Idle(object sender, EventArgs e) { if (!IdleTimer.Enabled) { StartTimer(); } } private void StartTimer() { IdleTimer.Interval = (Int32)((60000.0D) * (0.2D)); IdleTimer.Enabled = true; Debug.WriteLine("Timer Started : " + IdleTimer.Interval.ToString()); IdleTimer.Start(); } void IdleTimer_Tick(object sender, EventArgs e) { IdleTimer.Enabled = false; // Some cleanup code // .... // .... Application.Exit(); // Or something like this } private void Form1_MouseMove(object sender, MouseEventArgs e) { RestartTimer(); } private void Form1_KeyDown(object sender, KeyEventArgs e) { RestartTimer(); } private void StopTimer() { Debug.WriteLine("Stopping Timer."); IdleTimer.Enabled = false; IdleTimer.Stop(); } private void RestartTimer() { StopTimer(); StartTimer(); }
что не так с этим кодом ??
CPallini
- попробуй сделать таймер обратного отсчета, но он не сработал"
Просьба представить подробную информацию.
el_tot93
я должен обновить его
PIEBALDconsult
Это то, чего хочет пользователь?
el_tot93
да