Kezdőoldal » Számítástechnika » Programozás » Lehetséges C#-ban megírni úgy...

Lehetséges C#-ban megírni úgy egy programot, hogy egy adott időpontban kikapcsoljon? Ha igen, hogyan?

Figyelt kérdés
2012. febr. 9. 19:48
 1/1 GoobeMaster válasza:

Természetesen! Ehhez egy időzítőre lesz szükség (timerExit), ami meghív egy delegált függvényt (OnTimer) egy adott idő leteltével. Az időpontot az exitAt tárolja, lásd a példát:


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Timers;

using System.Windows.Forms;


namespace TimedExit

{

public partial class Form1 : Form

{

private System.Timers.Timer timerExit = new System.Timers.Timer();

private System.DateTime exitAt = Convert.ToDateTime("20:29");

private System.DateTime now = System.DateTime.Now;


public Form1()

{

InitializeComponent();

timerExit.Elapsed += new ElapsedEventHandler(OnTimer);

timerExit.Interval = (exitAt - now).TotalMilliseconds;

timerExit.Enabled = true;

}


private void Form1_Load(object sender, EventArgs e)

{

}


public void OnTimer( Object source, ElapsedEventArgs e )

{

Application.Exit();

}


}

}

2012. febr. 9. 20:32
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!