2008-08-21 13 views
3

kullanıcı şu anda boşta ve bu detected by checking for keyboard and mouse events ise, Windows NotifyIcon.BalloonTipShown komutunun davranışını değiştirir göstermektedir internette bazı belgeler vardır. Şu anda sistem tepsisinde zamanının çoğunu geçirdiği bir uygulama üzerinde çalışıyorum, ama am zaman zaman pop-up up çoklu balon ipuçları ve şu anda uzak ise ben hiçbirini eksik kullanıcıyı engellemek istiyorum sistemi. Yeni bir tane görüntülendiğinde, görüntülenen herhangi bir balon uçları imha edildiğinden, kullanıcı uzaktaysa bunları görüntülemeye devam etmek istiyorum. Bu itibarlakullanıcı şu anda boşta olup olmadığını görmek için kontrol etmek için bir yolu var mı?

, uygulama sistem tepsisine minimize eğer kullanıcı şu anda boşta olup olmadığını görmek için kontrol etmek için herhangi bir yolu var mı? fare

cevap

4

görüyor musunuz? yanıtlar için

using System.Runtime.InteropServices; 

[DllImport("User32.dll")] 
static extern bool GetLastInputInfo(ref LASTINPUTINFO plii); 

struct LASTINPUTINFO 
{ 
    public uint cbSize; 
    public uint dwTime; 
} 
+0

Doğru! Sadece LayoutKind.Sequential ile LASTINPUTINFO bağlantısını eklersiniz: http://www.pinvoke.net/default.aspx/Structures/LASTINPUTINFO.html –

0

sayesinde bunu Üzerinde çalıştığım uygulamada uygulamak için oldukça yalındır olarak GetLastInputInfo fonksiyonu ile gidiş sona erdi.

İlgili konular