Jump to content

C# Hiç Bir İşlem Yapmazsa Formu Kapat


lamont
 Share

Recommended Posts

KintaRo haklı biraz daha açmalısın konuyu. Mantık olarak (timer kullanmayacaksan) biraz uzun bir yöntemle yapabilirsin. Nasıl mı ? şöyle ki.
Nesnelere yaptıracağın işlemleri kontrol ettirerek. Yani eğer butona basılmamışsa veya eğer textbox a veri girişi yoksa veya form belirlediğin pozisyonlardan hiç dışarı çıkmamışsa yani hiç haraket etmemişse, formun üstünde fare hareketi yoksa gibi uzayıp gider. Hatırladığım kadarıylada c# da Idle event vardı onu da araştır istersen.

Şöyle idi galiba.

 

Application.Idle += Application_Idle;

private void Application_Idle(object sender, EventArgs e)
{
// ne yaptırmak istersen.
}

veya

Control_Load(object sender, System.EventArgs e)
{
    Application.Idle += new EventHandler(Application_Idle);
}

Bu da timer ile 30 sn tık yoksa.

private TimeSpan LastInteraction
{
    get { return DateTime.Now - lastInteraction; }
}


private void timer1_Tick(object sender, EventArgs e)
{
   if (LastInteraction.TotalSeconds > 30)
   {
       MessageBox.Show("Uyarı", "Ekran zaman aşımına uğradı.");
   }
}


Buraya da bakabilirsin.

 http://www.ahmetkaymaz.com/2007/02/04/uygulamanin-idle-modunu-yakalamakc-vb-net/
Edited by SimpsoN_Bart
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...